public List <clsDetalleFactura> ConsultarDetalleFactura(int idFactura) { List <clsDetalleFactura> lstDetalleFacturas = new List <clsDetalleFactura>(); DataTable dtRespuesta = null; clsPersistenciaFactura objPersistenciaFactura = new clsPersistenciaFactura(); try { dtRespuesta = objPersistenciaFactura.ConsultarDetalleFactura("ServiciosBasicos", idFactura); if (dtRespuesta != null) { foreach (DataRow dr in dtRespuesta.Rows) { clsDetalleFactura objDetalleFactura = new clsDetalleFactura(); objDetalleFactura.idDetalleFactura = int.Parse(dr[0].ToString()); objDetalleFactura.idFactura = int.Parse(dr[1].ToString()); objDetalleFactura.descripcionDetalleFactura = dr[2].ToString(); objDetalleFactura.valorDetalleFactura = double.Parse(dr[3].ToString()); lstDetalleFacturas.Add(objDetalleFactura); } } } catch (Exception) { throw; } return(lstDetalleFacturas); }
private void añadedetalleF(DataGridViewRow fila) { clsDetalleFactura detafac = new clsDetalleFactura(); detafac.CodFactura = factur.CodFacturaNueva; detafac.CodProducto = Convert.ToInt32(fila.Cells[codproducto.Name].Value); detafac.CodNotaIngreso = "0"; detafac.CodAlmacen = frmLogin.iCodAlmacen; detafac.UnidadIngresada = Convert.ToInt32(fila.Cells[codunidad.Name].Value); detafac.SerieLote = "0"; detafac.Moneda = Convert.ToInt32(cmbMoneda.SelectedValue.ToString()); detafac.Cantidad = Convert.ToDouble(fila.Cells[cantidad.Name].Value); detafac.PrecioUnitario = Convert.ToDouble(fila.Cells[preciounit.Name].Value); detafac.Subtotal = Convert.ToDouble(fila.Cells[importe.Name].Value); detafac.Descuento1 = Convert.ToDouble(fila.Cells[dscto1.Name].Value); detafac.Descuento2 = Convert.ToDouble(fila.Cells[dscto2.Name].Value); detafac.Descuento3 = Convert.ToDouble(fila.Cells[dscto3.Name].Value); detafac.MontoDescuento = Convert.ToDouble(fila.Cells[montodscto.Name].Value); detafac.Igv = Convert.ToDouble(fila.Cells[igv.Name].Value); detafac.Flete = Convert.ToDouble(fila.Cells[flete.Name].Value); detafac.Importe = Convert.ToDouble(fila.Cells[precioventa.Name].Value); detafac.PrecioReal = Convert.ToDouble(fila.Cells[precioreal.Name].Value); detafac.ValoReal = Convert.ToDouble(fila.Cells[valoreal.Name].Value); detafac.CodUser = frmLogin.iCodUser; detafac.CodProveedor = prov.CodProveedor; detallefact.Add(detafac); }
public Boolean updatedetalle(clsDetalleFactura detalle) { try { return(Mfactura.updatedetalle(detalle)); } catch (Exception ex) { DevComponents.DotNetBar.MessageBoxEx.Show("Se encontró el siguiente problema: " + ex.Message, "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false); } }
public bool insertdetalle(clsDetalleFactura Detalle) { try { con.conectarBD(); cmd = new MySqlCommand("GuardaDetalleFactura", con.conector); cmd.CommandType = CommandType.StoredProcedure; MySqlParameter oParam; oParam = cmd.Parameters.AddWithValue("codpro", Detalle.CodProducto); oParam = cmd.Parameters.AddWithValue("codfactura", Detalle.CodFactura); oParam = cmd.Parameters.AddWithValue("codnota", Detalle.CodNotaIngreso); oParam = cmd.Parameters.AddWithValue("moneda", Detalle.Moneda); oParam = cmd.Parameters.AddWithValue("unidad", Detalle.UnidadIngresada); oParam = cmd.Parameters.AddWithValue("serielote", Detalle.SerieLote); oParam = cmd.Parameters.AddWithValue("precio", Detalle.PrecioUnitario); oParam = cmd.Parameters.AddWithValue("subtotal", Detalle.Subtotal); oParam = cmd.Parameters.AddWithValue("dscto1", Detalle.Descuento1); oParam = cmd.Parameters.AddWithValue("dscto2", Detalle.Descuento2); oParam = cmd.Parameters.AddWithValue("dscto3", Detalle.Descuento3); oParam = cmd.Parameters.AddWithValue("montodscto", Detalle.MontoDescuento); oParam = cmd.Parameters.AddWithValue("igv", Detalle.Igv); oParam = cmd.Parameters.AddWithValue("flete", Detalle.Flete); oParam = cmd.Parameters.AddWithValue("importe", Detalle.Importe); oParam = cmd.Parameters.AddWithValue("precioreal", Detalle.PrecioReal); oParam = cmd.Parameters.AddWithValue("valoreal", Detalle.ValoReal); oParam = cmd.Parameters.AddWithValue("fecha", Detalle.FechaIngreso); oParam = cmd.Parameters.AddWithValue("codusu", Detalle.CodUser); oParam = cmd.Parameters.AddWithValue("codalma", Detalle.CodAlmacen); oParam = cmd.Parameters.AddWithValue("cant", Detalle.Cantidad); oParam = cmd.Parameters.AddWithValue("newid", 0); oParam.Direction = ParameterDirection.Output; int x = cmd.ExecuteNonQuery(); Detalle.CodDetalleFactura = Convert.ToInt32(cmd.Parameters["newid"].Value); if (x != 0) { return(true); } else { return(false); } } catch (MySqlException ex) { throw ex; } finally { con.conector.Dispose(); cmd.Dispose(); con.desconectarBD(); } }
public bool updatedetalle(clsDetalleFactura Detalle) { try { con.conectarBD(); cmd = new MySqlCommand("ActualizaDetalleFactura", con.conector); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("coddeta", Detalle.CodDetalleFactura); cmd.Parameters.AddWithValue("moneda", Detalle.Moneda); cmd.Parameters.AddWithValue("unidad", Detalle.UnidadIngresada); cmd.Parameters.AddWithValue("serielote", Detalle.SerieLote); cmd.Parameters.AddWithValue("precio", Detalle.PrecioUnitario); cmd.Parameters.AddWithValue("subtotal", Detalle.Subtotal); cmd.Parameters.AddWithValue("dscto1", Detalle.Descuento1); cmd.Parameters.AddWithValue("dscto2", Detalle.Descuento2); cmd.Parameters.AddWithValue("dscto3", Detalle.Descuento3); cmd.Parameters.AddWithValue("montodscto", Detalle.MontoDescuento); cmd.Parameters.AddWithValue("igv", Detalle.Igv); cmd.Parameters.AddWithValue("flete", Detalle.Flete); cmd.Parameters.AddWithValue("importe", Detalle.Importe); cmd.Parameters.AddWithValue("precioreal", Detalle.PrecioReal); cmd.Parameters.AddWithValue("valoreal", Detalle.ValoReal); cmd.Parameters.AddWithValue("fecha", Detalle.FechaIngreso); cmd.Parameters.AddWithValue("codalma", Detalle.CodAlmacen); cmd.Parameters.AddWithValue("cant", Detalle.Cantidad); int x = cmd.ExecuteNonQuery(); if (x != 0) { return(true); } else { return(false); } } catch (MySqlException ex) { throw ex; } finally { con.conector.Dispose(); cmd.Dispose(); con.desconectarBD(); } }
public ActionResult AgregarDetalleFactura() { clsDetalleFactura objDetalleFactura = new clsDetalleFactura(); try { if (Session["login"] != null) { return(View(objDetalleFactura)); } else { return(RedirectToAction("Login", "Home")); } } catch (Exception) { return(RedirectToAction("Error", "Home")); } }