Laden...
D
DevHB myCSharp.de - Member
Fachinformatiker Anwendungsentwicklung Deutschland, Bremen Dabei seit 21.07.2006 211 Beiträge
Benutzerbeschreibung

Forenbeiträge von DevHB Ingesamt 211 Beiträge

23.11.2006 - 13:52 Uhr

Hallo zusammen,

ich habe eine Form mit einem splitcontainer (2 Panels).
Das linke Panel stellt die Navigation da, in dem anderen sollen die entsprechenden Formen angezeigt werden.
Mit folgenden Code plaziere ich die gewünschte Form


frmKunden frm = new frmKunden();
frm.TopLevel = false;
frm.Parent = this.splitContainer1.Panel2;
frm.Dock = DockStyle.Fill;
frm.Anchor = AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right |  
                    AnchorStyles.Top;
frm.Show();

Jedoch bringt dies nicht das gewünschte Ergebnis, sprich die Form "frmKunden"/"frm" verändert ihre Größe nicht.
Auch ein Coden der ResizeEvents bewirkt leider nix.

Was kann ich da tun?

Vielen Dank.

08.11.2006 - 13:38 Uhr

Hi,

was die Verwaltung von Seminaren angeht:
Mein Abschlussprojekt hat indirekt auch damit zu tun gehabt... 😉

08.11.2006 - 13:12 Uhr

Hi,

habt ihr z.B.

  • eine Lehrgangs / Seminarverwaltung
  • Verwaltung von Firmenwagen

oder ähnliches?
Mach doch etwas in der Art.

Ansonsten schau mal bei www.Fachinformatiker.de

02.11.2006 - 08:49 Uhr

Hi,

ansonsten gibt es hier eine komplette DB mit allen Postleitzahlen und deren Städte:
http://www.activevb-archiv.de/downloadstore/miscellaneous/databases/PLZ.zip

31.10.2006 - 13:19 Uhr

Hi,

schau mal hier, vielleicht ist es das, was Du suchst:
http://www.carlprothman.net/Default.aspx?tabid=90#ODBCDriverForLotusNotes

26.10.2006 - 16:14 Uhr

Hallo,

nun habe ich eine Möglichkeit gefunden, die meiner Idee/Anforderungen entspricht:

 
public interface IStdActions <T>
{

        T getData();
        T save();
        T add();
        T delete();
  
}


public class PersonBF : IStdActions<PersonBE>
{
#region IStdActions<PersonBE> Members

        public PersonBE getData()
        {
            throw new Exception("The method or operation is not implemented.");
        }

        public PersonBE save()
        {
            throw new Exception("The method or operation is not implemented.");
        }

        public PersonBE add()
        {
            throw new Exception("The method or operation is not implemented.");
        }

        public PersonBE delete()
        {
            throw new Exception("The method or operation is not implemented.");
        }

#endregion

}

25.10.2006 - 16:18 Uhr

Hi,

hoffe ich stelle mich nicht zu blöd an bzw. nerve.


public class PersonBF : IStdActions
{
        public IStdActions getData()
        {
            PersonBE tmp;
            // nur z. Test
            tmp._Name = "XXX";
            tmp._PersNr = "XXX";
            tmp._VName = "XXX";
            return tmp;
            // sowohl 
            return (PersonBE)tmp;
            // geht auch nicht (tmp deklariert als object)
        }

}

25.10.2006 - 16:00 Uhr

Hi,

hmm, jetzt bin ich ein wenig verwirrt.

Die BusinessEntities (BEs) sind lediglich die Klassen zur Datenhaltung.
Zur Zeit haben sie lediglich "public members" und sollen später serialisierbar sein.

Die BC sind für die Kommunikation zw. der DB zuständig und füllen die BEs.

Die BFs sind die Komponenten, die von der GUI aus angestoßen werden und die BEs beliefert bekommen (von den BCs).

Ich habe nun versucht, in der BF folgendes zu machen:


public class PersonBF : IStdActions
{
        public IStdActions add()
        {
            throw new Exception("The method or operation is not implemented.");
        }

        public object delete()
        {
            throw new Exception("The method or operation is not implemented.");
        }

        public object update()
        {
            throw new Exception("The method or operation is not implemented.");
        }

      /// HIER !!!!
      public PersonBE getData()
      {
            throw new Exception("The method or operation is not implemented.");
      }

Es kann natürlich auch sein, dass mein Modell ein wenig falsch aufgebaut ist...

25.10.2006 - 15:38 Uhr

Hi,

mein Interface sieht (Grundgerüst) so aus:


public interface IStdActions
{
        object add();
      
        object delete();

        object update();
       
        object getData();
} 

Ich verstehe das so, dass ich folgendes machen sollte:


public interface IStdActions
{
        IStdActions add();
      
        IStdActions delete();

        IStdActions update();
       
        IStdActions getData();
} 

Richtig ?

Wie bekomme ich es hin, dass ich z.B. bei "getData()" den entspr. Typ, also mein BusinessEntity object zurückgebe ?

Vielen Dank.

25.10.2006 - 15:26 Uhr

Hallo zusammen,

ich bin grade dabei, mich in die Thematik von mehrschichtigen Anwendungen einzuarbeiten.

Ich habe dafür die Variante mit EnterpriseServices in Verbindung mit ASP.NET Seiten gewählt.
Des Weiteren habe ich eine Aufteilung von

  • Business Components (generelles Handling)
  • Business Facades (Handling zw. BC und GUI)
  • Business Entities (Datenhaltung)

Nun habe ich in einigen Klassen (z.B. BC & BF, bspw. "Person") die gleichen Funktionsnamen, wie z.B.

  • getPerson
  • addPerson
  • deletePerson
  • updatePerson

Ich werde aber mehrere BCs/BFs für versch. Szenarien erstellen (Artikel, Bestellung etc...).
Da habe ich mir gedacht, ok, nehme ich ein Interface, reduziere die Namen auf "get, add ...", dann kann ich das Interface auf sämtliche BCs/BFs anwenden.

Mein Problem ist nun, dass ich z.Z. im Interface die Funktionen mit "object" deklariere, ich dementsprechend in den BCs/BFs casten müsste.

Kann ich den Rückgabetyp irgendwie dynamisch gestalten (war das nicht Reflection) ?

Vielen lieben Dank.