예제 #1
0
        //public static FacturasProductos Guardard(FacturasProductos detalle)
        //{
        //    using (var repositorio = new Repository<FacturasProductos>())
        //    {

        //        return repositorio.Guardar(detalle);

        //    }
        //}

        public static bool Mofidicar(FacturasProductos existente)
        {
            bool eliminado = false;

            using (var repositorio = new Repository <FacturasProductos>())
            {
                eliminado = repositorio.Modificar(existente);
            }

            return(eliminado);
        }
        public void Llenar(FacturasProductos detalle)
        {
            foreach (GridViewRow dr in FacturaGridView.Rows)
            {
                detalle.AgregarDetalle(Utilidades.ToInt(dr.Cells[0].Text),
                                       dr.Cells[1].Text, Convert.ToInt32(dr.Cells[2].Text), Convert.ToInt32(dr.Cells[3].Text));
            }

            facturas.TipoPago      = TipoPagoDropDownList.SelectedValue.ToString();
            facturas.NombreCliente = ClienteDropDownList.SelectedValue.ToString();
            facturas.FechaCreacion = Convert.ToDateTime(FechaTextBox.Text);
            //facturas.SubTotal = SubTotalTextBox.ToString();
            facturas.Total = Convert.ToInt32(TotalTextBox.Text);
        }
예제 #3
0
        public static bool Guardar(FacturasProductos relacion)
        {
            bool resultado = false;

            using (var conexion = new LibreriaCamiloDb())
            {
                try
                {
                    conexion.FacturasProductos.Add(relacion);
                    conexion.SaveChanges();
                    resultado = true;
                }
                catch (Exception)
                {
                    throw;
                }
            }
            return(resultado);
        }
예제 #4
0
        public async Task <ActionResult <FacturasBase> > CreacionDetalleFacturas(FacturasBase basef)
        {
            var detallefactura = new FacturasBase();

            using (var transaccion = context.Database.BeginTransaction())
            {
                try
                {
                    var tablafactura = new Facturas();

                    tablafactura.EmpleadoId    = basef.EmpleadoId;
                    tablafactura.ClienteId     = basef.ClienteId;
                    tablafactura.NombreCliente = basef.NombreCliente;
                    tablafactura.Estado        = basef.Estado;
                    tablafactura.Total         = basef.Total;
                    context.Facturas.Add(tablafactura);
                    context.SaveChanges();

                    foreach (var item in basef.FacturasProductos)
                    {
                        var facturadetalle = new FacturasProductos();

                        facturadetalle.FacturaId      = tablafactura.Id;
                        facturadetalle.ProductosId    = item.ProductosId;
                        facturadetalle.NombreProducto = item.NombreProducto;
                        facturadetalle.Cantidad       = item.Cantidad;
                        facturadetalle.Precio         = item.Precio;
                        context.FacturasProductos.Add(facturadetalle);
                    }
                    context.SaveChanges();
                    transaccion.Commit();
                }
                catch (Exception)
                {
                }
            }
            return(detallefactura);
        }