Example #1
0
        public static List <p_int_artykul_pobierz> p_int_artkul_dodaj(p_int_artykul_pobierz artykul)
        {
            log.Info("p_int_artkul_dodaj");

            var m = new List <p_int_artykul_pobierz>();

            using (var db = new col_dataEntities())
            {
                var p = new SqlParameter[5];

                p[0]       = new SqlParameter("@p_ar_nazwa", SqlDbType.NVarChar);
                p[0].Value = artykul.ar_nazwa;

                p[1]       = new SqlParameter("@p_ar_liczba", SqlDbType.Int);
                p[1].Value = artykul.ar_liczba;

                p[2]       = new SqlParameter("@p_ar_cena_br", SqlDbType.Decimal);
                p[2].Value = artykul.ar_cena_brutto;

                p[3]       = new SqlParameter("@p_ar_cena_nt", SqlDbType.Decimal);
                p[3].Value = artykul.ar_cena_netto;

                p[4]       = new SqlParameter("@p_do_id", SqlDbType.Int);
                p[4].Value = artykul.nar_do_id;

                if (p[4].Value == null)
                {
                    p[4].Value = DBNull.Value;
                }

                m = db.Database.SqlQuery <p_int_artykul_pobierz>("exec p_int_artkul_dodaj @p_ar_nazwa, @p_ar_liczba, @p_ar_cena_br,@p_ar_cena_nt,@p_do_id", p).ToList();
            }

            return(m);
        }
        private void CreateComboBoxEdit(p_int_artykul_pobierz art)
        {
            var do_list = DAO.p_int_dokument_pobierz(null);

            cmbDoList        = new LookUpEdit();
            cmbDoList.Bounds = new Rectangle(lblArDoList.Location.X + lblArDoList.Width + 5, spinEditArCenaBr.Location.Y, 120, 20);
            cmbDoList.Properties.DataSource    = do_list;
            cmbDoList.Properties.ValueMember   = "do_id";
            cmbDoList.Properties.DisplayMember = "do_nazwa";
            cmbDoList.Properties.NullText      = null;
            cmbDoList.EditValue = null;

            var LookUpColumnInfo = new LookUpColumnInfo("do_id", "do_id");

            LookUpColumnInfo.Visible = false;

            cmbDoList.Properties.Columns.Add(LookUpColumnInfo);

            LookUpColumnInfo         = new LookUpColumnInfo("do_nazwa", "Nazwa");
            LookUpColumnInfo.Visible = true;

            cmbDoList.Properties.Columns.Add(LookUpColumnInfo);

            //zaznaczenie dokumentu, do którego należy artykul
            if (art.nar_do_id != null)
            {
                cmbDoList.EditValue = art.nar_do_id;
            }

            this.Controls.Add(cmbDoList);
        }
Example #3
0
        public static List <p_int_artykul_pobierz> p_int_artkul_update(p_int_artykul_pobierz artykul)
        {
            log.Info("p_int_artkul_update");

            var m = new List <p_int_artykul_pobierz>();

            using (var db = new col_dataEntities())
            {
                var p = new SqlParameter[6];

                p[0]       = new SqlParameter("@p_ar_ids", SqlDbType.NVarChar);
                p[0].Value = artykul.ar_id;

                p[1]       = new SqlParameter("@p_ar_cena_brutto", SqlDbType.Decimal);
                p[1].Value = artykul.ar_cena_brutto;

                p[2]       = new SqlParameter("@p_ar_cena_netto", SqlDbType.Decimal);
                p[2].Value = artykul.ar_cena_netto;

                p[3]       = new SqlParameter("@p_ar_liczba", SqlDbType.Int);
                p[3].Value = artykul.ar_liczba;

                p[4]       = new SqlParameter("@p_ar_nazwa", SqlDbType.NVarChar);
                p[4].Value = artykul.ar_nazwa;

                p[5]       = new SqlParameter("@p_ar_do_id", SqlDbType.Int);
                p[5].Value = artykul.nar_do_id;

                m = db.Database.SqlQuery <p_int_artykul_pobierz>("exec p_int_artkul_update @p_ar_ids,@p_ar_cena_brutto,@p_ar_cena_netto,@p_ar_liczba,@p_ar_nazwa,@p_ar_do_id", p).ToList();
            }

            return(m);
        }
Example #4
0
        private void btnArtDelete_Click(object sender, EventArgs e)
        {
            if (XtraMessageBox.Show("Na pewno chcesz usunąć wybrany artykuł ?", "Uwaga", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                try
                {
                    var art_id = GetArDoIdByRow(gridViewArtykuly.FocusedRowHandle);

                    if (art_id == null)
                    {
                        MessageBox.Show("Brak wybranego artykułu do usuwania");
                        return;
                    }

                    art_edit = artykuly_model.Where(x => x.ar_id == art_id).FirstOrDefault();

                    if (art_edit == null)
                    {
                        MessageBox.Show("Nie udało się pobrać danych dla artykułu");
                        return;
                    }

                    artykuly_model = DAO.p_int_artkul_usun(art_edit.ar_id);
                    gridControlArtykuly.DataSource = artykuly_model;
                }
                catch (Exception ex)
                {
                    log.Error(ex.Message);
                    log.Error(ex.InnerException.Message);
                }
            }
        }
Example #5
0
        private void btnArtEdit_Click(object sender, EventArgs e)
        {
            try
            {
                var art_id = GetArDoIdByRow(gridViewArtykuly.FocusedRowHandle);

                if (art_id == null)
                {
                    MessageBox.Show("Brak wybranego artykułu dla edycji");
                    return;
                }

                art_edit = artykuly_model.Where(x => x.ar_id == art_id).FirstOrDefault();

                if (art_edit == null)
                {
                    MessageBox.Show("Nie udało się pobrać danych dla artykułu");
                    return;
                }

                EditArtykul(art_edit, "Edycja", EditArtk);
            }
            catch (Exception ex)
            {
                log.Error(ex.Message);
                log.Error(ex.InnerException.Message);
            }
        }
Example #6
0
 private void EditArtykul(p_int_artykul_pobierz artykul, string windowTitle, FormClosingEventHandler closedDelegate)
 {
     editArtkForm = new EditArtykulForm(artykul)
     {
         Text = windowTitle
     };
     editArtkForm.FormClosing += closedDelegate;
     editArtkForm.ShowDialog();
 }
        public EditArtykulForm(p_int_artykul_pobierz art)
        {
            InitializeComponent();

            //rysowanie listy z dokumentami
            CreateComboBoxEdit(art);

            txtNazwa.DataBindings.Add("EditValue", art, "ar_nazwa");
            spinEditArCenaBr.DataBindings.Add("EditValue", art, "ar_cena_brutto", true, DataSourceUpdateMode.OnPropertyChanged);
            spinEditArCenaNt.DataBindings.Add("EditValue", art, "ar_cena_netto", true, DataSourceUpdateMode.OnPropertyChanged);
            spinEditArLiczba.DataBindings.Add("EditValue", art, "ar_liczba", true, DataSourceUpdateMode.OnPropertyChanged);
            cmbDoList.DataBindings.Add("EditValue", art, "nar_do_id", true, DataSourceUpdateMode.OnPropertyChanged);
        }
Example #8
0
 private void EditArtk(object sender, FormClosingEventArgs e)
 {
     if (((EditArtykulForm)sender).DialogResult == DialogResult.OK)
     {
         try
         {
             artykuly_model = DAO.p_int_artkul_update(art_edit);
             gridControlArtykuly.DataSource = artykuly_model;
         }
         catch (Exception ex)
         {
             log.Error(ex.Message);
             log.Error(ex.InnerException.Message);
         }
     }
     art_edit = null;
 }
Example #9
0
 private void btnArtAdd_Click(object sender, EventArgs e)
 {
     art_edit = new p_int_artykul_pobierz();
     EditArtykul(art_edit, "Nowy artykuł", AddNewArtk);
 }