Ejemplo n.º 1
0
        public static bool Guardar(FacturaDetalle factura)
        {
            MySqlDataAdapter dater  = new MySqlDataAdapter();
            bool             estado = true;

            try
            {
                var Id        = FacturacionBLL.Buscar();
                var IDfactura = Id.ElementAt(Id.Count() - 1);



                dater.InsertCommand = new MySqlCommand("insert into FacturaDetalles (Id,FacturaId,ProductoId,Cantidad,Precio,Descripcion) values ('" + factura.Id + "','" + factura.FacturaId + "','" + factura.ProductoId + "','" + factura.Cantidad + "','" + factura.Precio + "','" + factura.Descripcion + "')", ConexionGlobal.ConexionGlobalDb.RetornarConexion());

                dater.InsertCommand.Connection = ConexionGlobal.ConexionGlobalDb.RetornarConexion();
                dater.InsertCommand.ExecuteNonQuery();
            }
            catch (Exception)
            {
                estado = false;
                throw;
            }

            return(estado);
        }
        public static bool Guardar(List <FacturaDetalle> factura)
        {
            MySqlDataAdapter dater  = new MySqlDataAdapter();
            bool             estado = true;

            try
            {
                TestConnectiong();
                var Id        = FacturacionBLL.Buscar();
                var IDfactura = Id.ElementAt(Id.Count() - 1);

                foreach (var item in factura)
                {
                    dater.InsertCommand = new MySqlCommand("insert into FacturaDetalles (Id,FacturaId,ProductoId,Cantidad,Precio,Descripcion) values ('" + item.Id + "','" + IDfactura.FacturaId + "','" + item.ProductoId + "','" + item.Cantidad + "','" + item.Precio + "','" + item.Descripcion + "')", db);

                    dater.InsertCommand.Connection = db;
                    dater.InsertCommand.ExecuteNonQuery();
                }
            }
            catch (Exception)
            {
                estado = false;
                throw;
            }
            finally
            {
                db.Close();
            }
            return(estado);
        }