Beispiel #1
0
        public static bool Modificar(facturar factura)
        {
            Contexto db   = new Contexto();
            bool     paso = false;

            try
            {
                var anterior = db.Facturar.Find(factura.FacturaId);
                foreach (var item in anterior.Detalles)
                {
                    if (factura.Detalles.Exists(d => d.DetalleId == item.DetalleId))
                    {
                        db.Entry(factura).State = EntityState.Deleted;
                    }
                    db.Entry(factura).State = EntityState.Modified;
                    paso = db.SaveChanges() > 0;
                }
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                db.Dispose();
            }
            return(paso);
        }
Beispiel #2
0
        private void LLenaCampo(facturar f)
        {
            IDnumericUpDown.Value           = Convert.ToInt32(f.FacturaId);
            CategoriacomboBox.SelectedValue = Convert.ToInt32(f.CategoriaId);
            FechadateTimePicker.Value       = f.Fecha;
            TotaltextBox.Text = f.Total.ToString();
            DetalledataGridView.DataSource = f.Detalles;

            f.Detalles = this.Detalle;
            DetalledataGridView.DataSource = null;
            DetalledataGridView.DataSource = Detalle;
        }
Beispiel #3
0
        private facturar LLenaclase()
        {
            facturar fact = new facturar();

            fact.FacturaId   = Convert.ToInt32(IDnumericUpDown.Value);
            fact.CategoriaId = (int)CategoriacomboBox.SelectedValue;
            fact.Fecha       = FechadateTimePicker.Value;
            fact.Cantidad    = Convert.ToInt32(numericUpDownCantida.Text);

            fact.Detalles = this.Detalle;

            return(fact);
        }
Beispiel #4
0
        private void Buscarbutton_Click(object sender, EventArgs e)
        {
            int      id = Convert.ToInt32(IDnumericUpDown.Value);
            facturar fa = FActuraBLL.Buscar(id);

            if (fa != null)
            {
                LLenaCampo(fa);
            }
            else
            {
                MessageBox.Show("No se encontro!", "Fallo",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Beispiel #5
0
        public static facturar Buscar(int id)
        {
            Contexto db    = new Contexto();
            facturar factu = new facturar();

            try
            {
                factu = db.Facturar.Find(id);
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                db.Dispose();
            }
            return(factu);
        }
Beispiel #6
0
        private void Guardarbutton_Click(object sender, EventArgs e)
        {
            if (Validar(2))
            {
                MessageBox.Show("Debe Agregar Algun Producto al Grid", "Validación",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            else
            {
                facturar fa   = LLenaclase();
                bool     Paso = false;

                if (IDnumericUpDown.Value == 0)
                {
                    Paso = FActuraBLL.Guardar(fa);
                    errorProvider1.Clear();
                }
                else
                {
                    int id             = Convert.ToInt32(IDnumericUpDown.Value);
                    var mantenimientos = FActuraBLL.Buscar(id);
                    if (mantenimientos != null)
                    {
                        Paso = FActuraBLL.Modificar(fa);
                    }
                    errorProvider1.Clear();
                }

                if (Paso)
                {
                    limpiar();
                    MessageBox.Show("Guardado!!", "Exito",
                                    MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    MessageBox.Show("No se pudo guardar!!", "Fallo",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
Beispiel #7
0
        public static bool Eliminar(int id)
        {
            Contexto db   = new Contexto();
            bool     paso = false;
            facturar fac  = new facturar();

            try
            {
                var anterior = db.Facturar.Find(id);
                db.Entry(fac).State = EntityState.Deleted;
                paso = db.SaveChanges() > 0;
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                db.Dispose();
            }
            return(paso);
        }
Beispiel #8
0
        public static bool Guardar(facturar factura)
        {
            Contexto db   = new Contexto();
            bool     paso = false;

            try
            {
                if (db.Facturar.Add(factura) != null)
                {
                    paso = db.SaveChanges() > 0;
                }
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                db.Dispose();
            }
            return(paso);
        }
Beispiel #9
0
        private bool Existe()
        {
            facturar f = FActuraBLL.Buscar((int)IDnumericUpDown.Value);

            return(f != null);
        }