private void LeeProductos() { try { lstNotaIng.Clear(); foreach (DataRow row3 in dt_AnulaVenta.Rows) { clsDetalleNotaIngreso DetIng = new clsDetalleNotaIngreso(); DetIng.CodProducto = Convert.ToInt32(row3[1]); DetIng.CodNotaIngreso = Convert.ToInt32(nota2.CodNotaIngreso); DetIng.CodAlmacen = Convert.ToInt32(row3[3]); DetIng.UnidadIngresada = Convert.ToInt32(row3[4]); DetIng.Cantidad = Convert.ToDouble(row3[6]); DetIng.PrecioUnitario = Convert.ToDouble(row3[29]); DetIng.Descuento1 = Convert.ToDouble(row3[9]); DetIng.Descuento2 = Convert.ToDouble(row3[10]); DetIng.Descuento3 = Convert.ToDouble(row3[11]); DetIng.MontoDescuento = Convert.ToDouble(row3[12]); DetIng.Importe = Convert.ToDouble(row3[29]) * DetIng.Cantidad; DetIng.Subtotal = DetIng.PrecioUnitario * DetIng.Cantidad; DetIng.Igv = DetIng.Importe - DetIng.Subtotal; DetIng.PrecioReal = Convert.ToDouble(row3[29]) * Convert.ToDouble(frmLogin.Configuracion.IGV / 100 + 1); DetIng.ValoReal = Convert.ToDouble(row3[29]); DetIng.CodUser = Convert.ToInt32(row3[17]); DetIng.Estado = true; //DetIng.ValoReal = Convert.ToDouble(row3[29]); lstNotaIng.Add(DetIng); } } catch (Exception a) { MessageBox.Show(a.Message); } }
private void añadedetalleNI(DataGridViewRow fila) { clsDetalleNotaIngreso deta1 = new clsDetalleNotaIngreso(); deta1.CodProducto = Convert.ToInt32(fila.Cells[codproducto.Name].Value); deta1.CodNotaIngreso = Convert.ToInt32(NI.CodNotaIngreso); deta1.CodAlmacen = Convert.ToInt32(cmbDestino.SelectedValue); deta1.UnidadIngresada = Convert.ToInt32(fila.Cells[codunidad.Name].Value); deta1.SerieLote = fila.Cells[serielote.Name].Value.ToString(); deta1.Cantidad = Convert.ToDouble(fila.Cells[cantidad.Name].Value); deta1.PrecioUnitario = Convert.ToDouble(fila.Cells[preciounit.Name].Value); deta1.Subtotal = Convert.ToDouble(fila.Cells[importe.Name].Value); deta1.Descuento1 = Convert.ToDouble(fila.Cells[dscto1.Name].Value); deta1.Descuento2 = Convert.ToDouble(fila.Cells[dscto2.Name].Value); deta1.Descuento3 = Convert.ToDouble(fila.Cells[dscto3.Name].Value); deta1.MontoDescuento = 0; deta1.ValoReal = (deta1.PrecioUnitario / 1.18); deta1.Igv = (deta1.ValoReal * 0.18); deta1.PrecioReal = (deta1.ValoReal * 1.18); deta1.CodUser = frmLogin.iCodUser; deta1.Importe = (deta1.PrecioUnitario * deta1.Cantidad); deta1.Subtotal = deta1.Importe; deta1.PrecioReal = Convert.ToDouble(fila.Cells[preciounit.Name].Value); deta1.ValoReal = Convert.ToDouble(fila.Cells[valoreal.Name].Value); deta1.CodProveedor = 0; deta1.FechaIngreso = dtpFecha.Value; detalleNI.Add(deta1); }
private void añadedetalle(DataGridViewRow fila) { clsDetalleNotaIngreso deta = new clsDetalleNotaIngreso(); deta.CodProducto = Convert.ToInt32(fila.Cells[codproducto.Name].Value); deta.CodNotaIngreso = Convert.ToInt32(nota.CodNotaIngreso); deta.CodAlmacen = frmLogin.iCodAlmacen; deta.Moneda = Convert.ToInt32(cmbMoneda.SelectedValue); deta.UnidadIngresada = Convert.ToInt32(fila.Cells[codunidad.Name].Value); deta.SerieLote = fila.Cells[serielote.Name].Value.ToString(); deta.Cantidad = Convert.ToDouble(fila.Cells[cantidad.Name].Value); deta.PrecioUnitario = Convert.ToDouble(fila.Cells[preciounit.Name].Value); deta.Subtotal = Convert.ToDouble(fila.Cells[importe.Name].Value); deta.Descuento1 = Convert.ToDouble(fila.Cells[dscto1.Name].Value); deta.Descuento2 = Convert.ToDouble(fila.Cells[dscto2.Name].Value); deta.Descuento3 = Convert.ToDouble(fila.Cells[dscto3.Name].Value); deta.MontoDescuento = Convert.ToDouble(fila.Cells[montodscto.Name].Value); deta.Igv = Convert.ToDouble(fila.Cells[igv.Name].Value); deta.Importe = Convert.ToDouble(fila.Cells[precioventa.Name].Value); deta.PrecioReal = Convert.ToDouble(fila.Cells[precioreal.Name].Value); deta.ValoReal = Convert.ToDouble(fila.Cells[valoreal.Name].Value); deta.FechaIngreso = dtpFecha.Value; deta.CodUser = frmLogin.iCodUser; detalle.Add(deta); }
public Boolean insertdetalle(clsDetalleNotaIngreso detalle) { try { return(Mnota.insertdetalle(detalle)); } catch (Exception ex) { DevComponents.DotNetBar.MessageBoxEx.Show("Se encontró el siguiente problema: " + ex.Message, "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false); } }
public Boolean insertdetalle(clsDetalleNotaIngreso detalle) { try { con.conectarBD(); cmd = new MySqlCommand("GuardaDetalleIngreso", con.conector); cmd.CommandType = CommandType.StoredProcedure; MySqlParameter oParam; oParam = cmd.Parameters.AddWithValue("codpro", detalle.CodProducto); oParam = cmd.Parameters.AddWithValue("codnota", detalle.CodNotaIngreso); oParam = cmd.Parameters.AddWithValue("codalma", detalle.CodAlmacen); 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("canti", detalle.Cantidad); 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("valorrealS", detalle.ValorrealSoles); oParam = cmd.Parameters.AddWithValue("codrequer", detalle.CodDetalleRequerimiento); oParam = cmd.Parameters.AddWithValue("bonific", detalle.Bonificacion); oParam = cmd.Parameters.AddWithValue("newid", 0); oParam.Direction = ParameterDirection.Output; int x = cmd.ExecuteNonQuery(); detalle.CodDetalleIngreso = 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 Boolean updatedetalle(clsDetalleNotaIngreso detalle) { try { con.conectarBD(); cmd = new MySqlCommand("ActualizaDetalleIngreso", con.conector); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("coddeta", detalle.CodDetalleIngreso); cmd.Parameters.AddWithValue("moneda", detalle.Moneda); cmd.Parameters.AddWithValue("unidad", detalle.UnidadIngresada); cmd.Parameters.AddWithValue("serielote", detalle.SerieLote); cmd.Parameters.AddWithValue("cantidad", detalle.Cantidad); 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); 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(); } }