示例#1
0
 public AnalizaZwrotuEditForm(AnalizaZwrotu analizaZwrotu)
 {
     this.analizaZwrotu = analizaZwrotu;
     this.InitializeComponent();
     //this.pozycjeAnalizyZwrotuGrid.SetDokumenty(this.analizaZwrotu.Dokumenty);
     this.bindingSource.DataSource = this.analizaZwrotu;
     //this.pozycjeBindingSource.DataSource = this.analizaZwrotu.Pozycje;
     this.loadPozycje();
 }
示例#2
0
        private void korygujButton_Click(object sender, EventArgs e)
        {
            var login = Enova.Business.Old.DB.Web.User.LoginedUser.LoginedEnova;

            if (!Enova.Business.Old.DB.Web.User.LoginedUser.Administrator)
            {
                MessageBox.Show("!!! BRAK UPRAWNIEŃ !!!");
                return;
            }

            if (login == null)
            {
                MessageBox.Show("Nie jesteś zalogowany do bazy Enova. Skontaktuj się z Administratorem");
                return;
            }


            if (DataGrid.CurrentRow != null && DataGrid.CurrentRow.DataBoundItem != null)
            {
                this.Cursor  = Cursors.WaitCursor;
                this.Enabled = false;

                using (Session session = login.CreateSession(false, false, "AnalizaZwrotu.Koryguj"))
                {
                    Zwrot zwrot = (Zwrot)DataGrid.CurrentRow.DataBoundItem;

                    AnalizaZwrotu analiza = new AnalizaZwrotu(session, zwrot);

                    if (analiza != null)
                    {
                        analiza.Koryguj();
                        var          form   = new AnalizaZwrotuEditForm(analiza);
                        DialogResult result = form.ShowDialog();
                    }
                }

                this.Enabled = true;
                this.Cursor  = Cursors.Default;
            }
        }