예제 #1
0
        public async Task <Doplata> Create(Doplata doplata)
        {
            using (var context = new MineContext())
            {
                context.Doplaty.Add(doplata);
                await context.SaveChangesAsync();
            }

            return(doplata);
        }
예제 #2
0
        private void dataGridView1_CellBeginEdit(object sender, DataGridViewCellCancelEventArgs e)
        {
            var current = (Doplata)dataGridView1.CurrentRow.DataBoundItem;

            _oldValue = new Doplata
            {
                DataDoplaty    = current.DataDoplaty,
                Kwota          = current.Kwota,
                FormaPlatnosci = current.FormaPlatnosci
            };
        }
예제 #3
0
        public async Task <Doplata> Update(Doplata doplata)
        {
            using (var context = new MineContext())
            {
                context.Doplaty.Attach(doplata);
                context.Entry(doplata).State = EntityState.Unchanged;

                context.Entry(doplata).Property(a => a.DataDoplaty).IsModified    = true;
                context.Entry(doplata).Property(a => a.Kwota).IsModified          = true;
                context.Entry(doplata).Property(a => a.FormaPlatnosci).IsModified = true;

                await context.SaveChangesAsync();
            }

            return(doplata);
        }
예제 #4
0
        private void button1_Click(object sender, EventArgs e)
        {
            var koszt         = textBox1.Text;
            var dataSprzedazy = dateTimePicker1.Value.Date + dateTimePicker2.Value.TimeOfDay;

            if (string.IsNullOrEmpty(koszt))
            {
                MessageBox.Show("Pole koszt nie może być puste");
                return;
            }

            if (!decimal.TryParse(koszt, out var cenaResult))
            {
                MessageBox.Show("Koszt ma niewłaściwy format.");
                return;
            }

            if (dataSprzedazy.Date != DateTime.Today.Date)
            {
                DialogResult dialogResult = MessageBox.Show("Data dopłaty nie jest datą dzisiejszą. Czy na pewno chcesz dodać dopłatę w tej dacie?", "Dodaj", MessageBoxButtons.YesNo);

                if (dialogResult == DialogResult.No)
                {
                    return;
                }
            }

            Enum.TryParse(comboBox1.SelectedValue.ToString(), out FormaPlatnosci formaPlatnosci);

            Doplata = new Doplata
            {
                DataDoplaty = dataSprzedazy,
                Kwota       = cenaResult,
                //Binocle_BinocleId = _binocleId,
                FormaPlatnosci = formaPlatnosci
            };

            //_doplataService.Create(doplata);
            DialogResult = DialogResult.OK;
            Close();
        }