Ejemplo n.º 1
0
    protected void btnEkle_Click(object sender, EventArgs e)
    {
        EFDal             ed              = new EFDal();
        int               BolgeKodu       = ed.kal_BolgeKoduDon(Context.User.Identity.Name);
        int               SiradakiFirmaId = ed.FirmaIdMaxDon() + 1;
        sfKalDataEntities KalData         = new sfKalDataEntities();
        firma             oFirma          = new firma();

        oFirma.MUSTNO       = int.Parse(txtMustNo.Text.Trim());
        oFirma.FIRMAADI     = txtFirmaAdi.Text.Trim();
        oFirma.ADRESI       = txtAdres1.Text.Trim();
        oFirma.ADRESII      = txtAdres2.Text.Trim();
        oFirma.IL_ILCE      = txtIlce.Text.Trim();
        oFirma.TELEFON      = txtTelefon.Text.Trim();
        oFirma.FAX          = txtFax.Text.Trim();
        oFirma.ILGILI       = txtIlgili.Text.Trim();
        oFirma.EMAIL        = txtEmail.Text.Trim();
        oFirma.NOTLAR       = txtNotlar.Text.Trim();
        oFirma.FATADRES     = txtFatAdresi.Text.Trim();
        oFirma.VERGIDAIRESI = txtVergiDairesi.Text.Trim();
        oFirma.VERGINO      = txtVergiNo.Text.Trim();
        oFirma.BOLGEKODU    = (short)BolgeKodu;
        oFirma.KAMUFIRMASI  = chkKamufirması.Checked;
        oFirma.TSEBELGELI   = chkTseBelgeli.Checked;
        KalData.AddTofirma(oFirma);

        firmaChild ofirmaChild = new firmaChild();

        ofirmaChild.AnneFirmaFirmaId = int.Parse(Session["ChildFirmaIcingidecekFirmaId"].ToString());
        ofirmaChild.ChildFirmaId     = SiradakiFirmaId;
        KalData.AddTofirmaChild(ofirmaChild);
        KalData.SaveChanges();
    }
Ejemplo n.º 2
0
        private void TryChangingFirma(firma f)
        {
            if (isDirty)
            {
                MessageBoxResult res = MessageBox.Show("Änderungen speichern ?", "Sicherheitsabfrage", MessageBoxButton.YesNoCancel);

                switch (res)
                {
                case MessageBoxResult.Cancel:
                {
                    break;
                }

                case MessageBoxResult.No:
                {
                    ReloadFirma(f.id);
                    break;
                }

                case MessageBoxResult.Yes:
                {
                    SaveData();
                    SelectCompany(f);
                    break;
                }

                default:
                    break;
                }
            }
            else
            {
                SelectCompany(f);
            }
        }
Ejemplo n.º 3
0
        private void button2_Click(object sender, EventArgs e)
        {
            firma f = new firma();

            f.NazwaFirmy = textBox1.Text;
            f.NazwaOrganuReprezentacji   = textBox2.Text;
            f.DataRozpoczeciaDzialalosci = dateTimePicker11.Value;
            f.NIP              = textBox3.Text;
            f.Regon            = textBox4.Text;
            f.Strona           = textBox5.Text;
            f.Emailfirmy       = textBox7.Text;
            f.AdresSiedziby    = textBox6.Text;
            f.IloscPracownikow = numericUpDown1.Value;
            firmy.Add(f);
            listView1.Items.Add(f.NazwaFirmy + " " + f.NIP);
            textBox1.Text          = string.Empty;
            textBox2.Text          = string.Empty;
            textBox3.Text          = string.Empty;
            textBox4.Text          = string.Empty;
            textBox5.Text          = string.Empty;
            textBox6.Text          = string.Empty;
            textBox7.Text          = string.Empty;
            numericUpDown1.Value   = 0;
            dateTimePicker11.Value = DateTime.Now;
        }
Ejemplo n.º 4
0
 public KundeChangedEvent(int id, string addionalInfo, firma Firma, SteinbachEntities db)
 {
     this.id           = id;
     this.addionalInfo = addionalInfo;
     this.db           = db;
     this.Firma        = Firma;
 }
Ejemplo n.º 5
0
 public ListboxKategorienViewModel(firma Firma, SteinbachEntities db)
 {
     _selectedNames.CollectionChanged += (sender, e) => UpdateCollection(sender, e);
     this.db         = db;
     CurrentFirma    = Firma;
     _AvailableNames = db.firmen.Where(f => f.istFirma == 1).ToList();
 }
Ejemplo n.º 6
0
        public void DoAddCustomers()
        {
            using (SteinbachEntities db = new SteinbachEntities())
            {
                var projects = (from p in db.projekte select new { p.kundenname }).Distinct();

                foreach (var po in projects)
                {
                    var q = from k in db.firmen where k.name.Equals(po.kundenname, StringComparison.CurrentCulture) select k;
                    if (q.Count() == 0)
                    {
                        var f = new firma();
                        f.name     = po.kundenname;
                        f.created  = DateTime.Now;
                        f.istFirma = 3;
                        db.firmen.AddObject(f);
                    }
                }


                db.SaveChanges();

                Console.WriteLine("Done . . . . . .");
            }
        }
Ejemplo n.º 7
0
        public FirmaDataViewModel(SteinbachEntities db, firma Firma)
        {
            try
            {
                this.db              = db;
                CurrentFirma         = Firma;
                ListboxKategorien    = new ListboxKategorienViewModel(CurrentFirma, db);
                ListboxEigenschaften = new ListboxEigenschaftenViewModel(CurrentFirma, db);

                Adressen = new ObservableCollection <Firmen_Adressen>(CurrentFirma.Firmen_Adressen);


                Telefonnummern = new ObservableCollection <Firmen_Telefon>(CurrentFirma.Firmen_Telefon.OrderBy(o => o.id_Standort));
                Mailadressen   = new ObservableCollection <Firmen_Mailadressen>(CurrentFirma.Firmen_Mailadressen.OrderBy(o => o.id_Standort));
                //Employees = new ObservableCollection<StammFirmen_Kategorien>(db.StammFirmen_Kategorien);
                Firmen_KategorienOC    = new ObservableCollection <Firmen_Kategorien>(db.Firmen_Kategorien.Where(k => k.id_Firma == CurrentFirma.id));
                this.db                = db;
                this.db.SavingChanges += new EventHandler(db_SavingChanges);
                timer          = new DispatcherTimer();
                timer.Tick    += new EventHandler(timer_Tick);
                timer.Interval = new TimeSpan(0, 0, 0, 0, 500);
                timer.Start();


                AdressenExpanded       = true;
                TelefonnummernExpanded = true;
                MailadressenExpanded   = true;
                ResetPhoneNumberDirty(false);
            }
            catch (Exception ex)
            {
                CommonTools.Tools.ErrorMethods.ShowErrorMessage(ex, true);
            }
        }
 public ListboxEigenschaftenViewModel(firma Firma, SteinbachEntities db)
 {
     _selectedNames.CollectionChanged += (sender, e) => UpdateCollection(sender, e);
     this.db         = db;
     CurrentFirma    = Firma;
     _AvailableNames = db.AuswahlEintraege.Where(f => f.Gruppe == "TypFirmaEigenschaften").ToList();
 }
Ejemplo n.º 9
0
 public FirmaViewModel()
 {
     db           = new SteinbachEntities();
     CurrentFirma = db.firmen.Where(f => f.id == 23).SingleOrDefault();
     isDirty      = true;
     //name = "asWorks";
 }
Ejemplo n.º 10
0
        private void LoadFirma(int id)
        {
            this.db      = new SteinbachEntities();
            CurrentFirma = db.firmen.Where(f => f.id == id).SingleOrDefault();

            //CurrentFirma = Firma;
            Personenliste = new ObservableCollection <Firmen_Personen>(CurrentFirma.Firmen_Personen);
        }
Ejemplo n.º 11
0
        private void lfcFirma_OnFcb_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            firma f = (firma)lfcFirma.CBoxSelectedItem;

            if (f != null)
            {
                LoadKontakte(f.id);
            }
        }
Ejemplo n.º 12
0
    protected void Sil()
    {
        int FirmaId = int.Parse(txtFirmaID.Text.Trim());
        var entt    = new sfKalDataEntities();

        firma ofirma = (from c in entt.firma where c.FIRMAID == FirmaId select c).First();

        ofirma.SILINDI = true;
        entt.SaveChanges();
    }
        public ActionResult FirmaGuncelle(firma f)
        {
            var frm = db.firma.Find(f.firma_ID);

            frm.firma_ismi = f.firma_ismi;
            frm.firma_tel  = f.firma_tel;
            frm.firma_mail = f.firma_mail;

            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 14
0
        public KundendatenViewModel(SteinbachEntities db, firma Firma)
        {
            firmenDatenViewModel         = new FirmaDataViewModel(db, Firma);
            PersonenDatenViewModel       = new PersonenDatenViewModel(db, Firma);
            FirmenPersonenListeViewModel = new FirmenPersonenListeViewModel(db, Firma);
            KommunikationVM = new KommunikationViewModel(Firma.id);
            KundenbesuchVM  = new KundenbesuchListeViewModel(Firma.id);

            this.db = db;
            LoadFirmen(string.Empty);
        }
Ejemplo n.º 15
0
        private void LoadFirma(int id)
        {
            this.db      = new SteinbachEntities();
            CurrentFirma = db.firmen.Where(f => f.id == id).SingleOrDefault();

            Personenliste   = new ObservableCollection <Firmen_Personen>(CurrentFirma.Firmen_Personen.OrderBy(o => o.Nachname));
            ContentCombobox = new ObservableCollection <Firmen_Personen>(CurrentFirma.Firmen_Personen.OrderBy(o => o.Nachname));
            // VMFirmenTelefon = new ObservableCollection<Firmen_TelefonViewModel>();
            //Mapper.CreateMap<Personen_Telefon, Firmen_TelefonViewModel>();
            MailadressenExpanded   = true;
            TelefonnummernExpanded = true;
            PersonenExpanded       = true;
        }
Ejemplo n.º 16
0
        public FirmenPersonenListeViewModel(int id_Firma)
        {
            db = new SteinbachEntities();

            if (id_Firma == 0)
            {
                CurrentFirma = CommonTools.EntitiesActions.FirmaActions.GetNewFirma(db);
            }
            else
            {
                CurrentFirma = db.firmen.Where(f => f.id == id_Firma).SingleOrDefault();
            }

            Personenliste = new ObservableCollection <Firmen_Personen>(CurrentFirma.Firmen_Personen);
        }
Ejemplo n.º 17
0
        public static firma GetNewFirma(SteinbachEntities db)
        {
            firma i = new firma();


            i.istFirma       = 3;
            i.IstKunde       = 1;
            i.KdNr           = (int)db.firmen.Max(id => id.id) + 10001;
            i.name           = "Neue Firma - KdNr. : " + i.KdNr.ToString();
            i.istVerarbeitet = 1;

            i.created     = DateTime.Now;
            i.AngelegtAm  = DateTime.Now;
            i.AngelegtVon = Session.User.id;
            db.AddTofirmen(i);
            return(i);
        }
Ejemplo n.º 18
0
        private void Form2_Load(object sender, EventArgs e)
        {
            string path = "C:\\Users\\Kuba\\Desktop";

            if (!Directory.Exists(path + "\\firmy"))
            {
                Directory.CreateDirectory(path + "\\firmy");
            }


            if (File.Exists(path + "\\firmy\\ListaFirm.xml"))
            {
                XmlDocument xDoc1 = new XmlDocument();


                xDoc1.Load(path + "\\firmy\\ListaFirm.xml");

                foreach (XmlNode xNode in xDoc1.SelectNodes("Osoby/Osoba"))
                {
                    firma f = new firma();
                    f.NazwaFirmy = xNode.SelectSingleNode("NazwaFirmy").InnerText;
                    f.NazwaOrganuReprezentacji   = xNode.SelectSingleNode("NazwaOrganu").InnerText;
                    f.DataRozpoczeciaDzialalosci = DateTime.FromFileTime(Convert.ToInt64(xNode.SelectSingleNode("DataRozpoczeciaDzialanosci").InnerText));
                    f.NIP              = xNode.SelectSingleNode("Nip").InnerText;
                    f.Regon            = xNode.SelectSingleNode("Regon").InnerText;
                    f.Strona           = xNode.SelectSingleNode("StronaWWW").InnerText;
                    f.Emailfirmy       = xNode.SelectSingleNode("Email").InnerText;
                    f.AdresSiedziby    = xNode.SelectSingleNode("Adres").InnerText;
                    f.IloscPracownikow = (Convert.ToInt64(xNode.SelectSingleNode("IloscPracownikow").InnerText));

                    firmy.Add(f);
                    listView1.Items.Add(f.NazwaFirmy + " " + f.NIP);
                }
            }
            else
            {
                XmlTextWriter xW = new XmlTextWriter(path + "\\firmy\\ListaFirm.xml", Encoding.UTF8);
                xW.WriteStartElement("Firmy");
                xW.WriteEndElement();
                xW.Close();
            }
        }
Ejemplo n.º 19
0
        public PersonenDatenViewModel(int id_Firma)
        {
            db = new SteinbachEntities();

            if (id_Firma == 0)
            {
                CurrentFirma = CommonTools.EntitiesActions.FirmaActions.GetNewFirma(db);
            }
            else
            {
                CurrentFirma = db.firmen.Where(f => f.id == id_Firma).SingleOrDefault();
            }

            Personenliste   = new ObservableCollection <Firmen_Personen>(CurrentFirma.Firmen_Personen.OrderBy(o => o.Nachname));
            ContentCombobox = new ObservableCollection <Firmen_Personen>(CurrentFirma.Firmen_Personen.OrderBy(o => o.Nachname));


            MailadressenExpanded   = true;
            TelefonnummernExpanded = true;
            PersonenExpanded       = true;
        }
Ejemplo n.º 20
0
        public SI_Vorgaenge CreateNewVorgang(firma Firma)
        {
            if (Firma == null)
            {
                throw new ArgumentNullException("Firma kann nicht null sein");
            }

            if (Firma != null)
            {
                SI_Vorgaenge vorgang = new SI_Vorgaenge();
                db.AddToSI_Vorgaenge(vorgang);

                vorgang.Datum = DateTime.Now;
                vorgang.firma = Firma;


                return(vorgang);
            }

            return(null);
        }
Ejemplo n.º 21
0
        private void SelectCompany(firma fa)
        {
            try
            {
                // var f = (firma)e.AddedItems[0];
                CurrentFirmaData = fa;

                // _events.Publish(new SelectKundenDatenEnabled(false));
                //_events.Publish(new KundeChangedEvent(f.id, "", f, db));
                EventFirmaChanged();
                LoadFirma();

                if (CurrentFirmaData != null)
                {
                    SelectedAlleFirmen = CurrentFirmaData;
                }
            }
            catch (Exception ex)
            {
                CommonTools.Tools.ErrorMethods.ShowErrorMessage(ex, true);
            }
        }
Ejemplo n.º 22
0
        public PersonenDatenViewModel(SteinbachEntities db, firma Firma)
        {
            this.db      = db;
            CurrentFirma = Firma;

            Personenliste   = new ObservableCollection <Firmen_Personen>(CurrentFirma.Firmen_Personen.OrderBy(o => o.Nachname));
            ContentCombobox = new ObservableCollection <Firmen_Personen>(CurrentFirma.Firmen_Personen.OrderBy(o => o.Nachname));
            //  VMFirmenTelefon = new ObservableCollection<Firmen_TelefonViewModel>();
            VM_FT_Colection = new Firmen_TelefonViewModelCollection();



            // Mapper.CreateMap<Personen_Telefon, Firmen_TelefonViewModel>();

            MailadressenExpanded   = true;
            TelefonnummernExpanded = true;
            PersonenExpanded       = true;


            timer          = new DispatcherTimer();
            timer.Tick    += new EventHandler(timer_Tick);
            timer.Interval = new TimeSpan(0, 0, 0, 0, 500);
        }
Ejemplo n.º 23
0
        public FirmenDatenViewModel(SteinbachEntities db, firma Firma)
        {
            this.db = db;

            CurrentFirma = Firma;

            ListboxKategorien    = new ListboxKategorienViewModel(CurrentFirma, db);
            ListboxEigenschaften = new ListboxEigenschaftenViewModel(CurrentFirma, db);

            Adressen = new ObservableCollection <Firmen_Adressen>(CurrentFirma.Firmen_Adressen);


            Telefonnummern = new ObservableCollection <Firmen_Telefon>(CurrentFirma.Firmen_Telefon);
            Mailadressen   = new ObservableCollection <Firmen_Mailadressen>(CurrentFirma.Firmen_Mailadressen);
            //Employees = new ObservableCollection<StammFirmen_Kategorien>(db.StammFirmen_Kategorien);
            Firmen_KategorienOC    = new ObservableCollection <Firmen_Kategorien>(db.Firmen_Kategorien.Where(k => k.id_Firma == CurrentFirma.id));
            this.db                = db;
            this.db.SavingChanges += new EventHandler(db_SavingChanges);
            timer          = new DispatcherTimer();
            timer.Tick    += new EventHandler(timer_Tick);
            timer.Interval = new TimeSpan(0, 0, 0, 0, 500);
            timer.Start();
        }
Ejemplo n.º 24
0
 public FirmenPersonenListeViewModel(SteinbachEntities db, firma Firma)
 {
     this.db       = db;
     CurrentFirma  = Firma;
     Personenliste = new ObservableCollection <Firmen_Personen>(CurrentFirma.Firmen_Personen);
 }
 public ActionResult FirmaEkle(firma f)
 {
     db.firma.Add(f);
     db.SaveChanges();
     return(RedirectToAction("Index"));
 }
Ejemplo n.º 26
0
    protected void Guncelle()
    {
        EFDal ed      = new EFDal();
        int   FirmaId = int.Parse(txtFirmaID.Text.Trim());

        //if (int.Parse(txtIl_IlceId.Text) < 1 || int.Parse(txtIl_IlceId.Text) > 5000)
        if (txtIlce.Text.Trim() == "")
        {
            lblFirmaAdi.Text = "İl/İlçe bilgisi seçilmemiş. Listeden bir İl/İlçe bilgisi seçiniz";
        }
        else
        {
            var   entt   = new sfKalDataEntities();
            firma ofirma = (from c in entt.firma where c.FIRMAID == FirmaId select c).First();
            //ofirma.FIRMAID = int.Parse(txtFirmaID.Text.Trim());
            ofirma.MUSTNO       = int.Parse(txtMustNo.Text.Trim());
            ofirma.FIRMAADI     = txtFirmaAdi.Text.Trim();
            ofirma.ADRESI       = txtAdres1.Text.Trim();
            ofirma.ADRESII      = txtAdres2.Text.Trim();
            ofirma.IL_ILCE      = txtIlce.Text.Trim();
            ofirma.TELEFON      = txtTelefon.Text.Trim();
            ofirma.FAX          = txtFax.Text.Trim();
            ofirma.ILGILI       = txtIlgili.Text.Trim();
            ofirma.EMAIL        = txtEmail.Text.Trim();
            ofirma.NOTLAR       = txtNotlar.Text.Trim();
            ofirma.FATADRES     = txtFatAdresi.Text.Trim();
            ofirma.VERGIDAIRESI = txtVergiDairesi.Text.Trim();
            ofirma.VERGINO      = txtVergiNo.Text.Trim();
            ofirma.BOLGEKODU    = short.Parse(txtBolgeKodu.Text.Trim());
            //ofirma.KAMUFIRMASI = chkKamufirması.Checked;
            if (chklstKamuOzel.SelectedValue == "1")
            {
                ofirma.KAMUFIRMASI = true;
            }
            else
            {
                ofirma.KAMUFIRMASI = false;
            }
            ofirma.TSEBELGELI = chkTseBelgeli.Checked;
            ofirma.IL_ILCEID  = int.Parse(txtIl_IlceId.Text);
            try
            {
                entt.SaveChanges();
                lblFirmaAdi.ForeColor = System.Drawing.Color.Green;
                lblFirmaAdi.Text      = "Güncelleme başarılı";
            }
            catch (Exception exc)
            {
                lblFirmaAdi.ForeColor = System.Drawing.Color.Red;
                lblFirmaAdi.Text      = "Güncelleme başarısız:" + exc.Message;
            }
        }
        if (Request["err"] != null)
        {
            if (Request["err"].ToString() == "Email")
            {
                //Yetki tablosuna firma yetkisinin işlenmesi gerekiyor burada
                if (ed.DahaOnceYetkilendirmeYapilmismi(FirmaId))//evet yapılmış, bu durumda email adresini guncelle
                {
                    ed.YetkiTablosundaEmailGuncelle(FirmaId, txtEmail.Text);
                }
                else
                {
                    ed.FirmaCredentialsEkle(FirmaId);
                }
            }
        }
    }
Ejemplo n.º 27
0
 public Firmen_PersonenViewModel(SteinbachEntities db, firma Firma)
 {
     SelectedFirma = Firma;
     this.db       = db;
 }