//Método insertar que llame al metodo insertar de la clase Dcategoria public static string Insertar(int idtrabajador, int idproveedor, DateTime fecha, string tipo_comprobante, string serie, string correlativo, decimal igv, string estado, DataTable datos) { DIngreso Obj = new DIngreso(); Obj.Idtrabajador = idtrabajador; Obj.Idproveedor = idproveedor; Obj.Fecha = fecha; Obj.TipoComprobante = tipo_comprobante; Obj.Serie = serie; Obj.Correlativo = correlativo; Obj.Igv = igv; Obj.Estado = estado; List <DDetalleIngreso> detalles = new List <DDetalleIngreso>(); foreach (DataRow row in datos.Rows) { DDetalleIngreso detalle = new DDetalleIngreso(); detalle.Idarticulo = Convert.ToInt32(row["idarticulo"].ToString()); detalle.PrecioCompra = Convert.ToInt32(row["precio_compra"].ToString()); detalle.PrecioVenta = Convert.ToInt32(row["precio_venta"].ToString()); detalle.StockInicial = Convert.ToInt32(row["stock_inicial"].ToString()); detalle.StockActual = Convert.ToInt32(row["stock_inicial"].ToString()); detalle.FechaProduccion = Convert.ToDateTime(row["fecha_produccion"].ToString()); detalle.FechaVencimiento = Convert.ToDateTime(row["fecha_vencimiento"].ToString()); detalles.Add(detalle); } return(Obj.Insertar(Obj, detalles)); }
{ //Metodo insertar que llama al metodo insertar de la clase DIngreso //de la capa datos public static string Insertar(int IdTrabajador, int IdProveedor, DateTime Fecha, string tipo_comprobante, string serie, string correlativo, decimal igv, string estado, DataTable detalle) { DIngreso ingreso = new DIngreso(); ingreso.IdTrabajador = IdTrabajador; ingreso.IdProveedor = IdProveedor; ingreso.Fecha = Fecha; ingreso.Tipo_comprobante = tipo_comprobante; ingreso.Serie = serie; ingreso.Correlativo = correlativo; ingreso.Igv = igv; ingreso.Estado = estado; List <DDetalleIngreso> detalleIngresos = new List <DDetalleIngreso>(); foreach (DataRow data in detalle.Rows) { DDetalleIngreso dDetalle = new DDetalleIngreso(); dDetalle.IdArticulo = Convert.ToInt32(data["IdArticulo"].ToString()); dDetalle.Precio_compra = Convert.ToDecimal(data["precio_compra"].ToString()); dDetalle.Precio_venta = Convert.ToDecimal(data["precio_venta"].ToString()); dDetalle.Stock_inicial = Convert.ToInt32(data["stock_inicial"].ToString()); dDetalle.Stock_actual = Convert.ToInt32(data["stock_inicial"].ToString()); dDetalle.Fecha_produccion = Convert.ToDateTime(data["fecha_produccion"].ToString()); dDetalle.Fecha_vencimiento = Convert.ToDateTime(data["fecha_vencimiento"].ToString()); detalleIngresos.Add(dDetalle); } return(ingreso.Insertar(ingreso, detalleIngresos)); }
private void iddetalle() { var i = new DDetalleIngreso(); i.iddetalle = NEncabezadoDesechos.iddetalle() + 1; textBox3.Text = i.iddetalle.ToString(); }
public static string Insertar(int idtrabajador, int idproveedor, DateTime fecha, string tipocomprobante, string serie, string correlativo, decimal iva, string estado, DataTable dtDetalles) { DIngreso Ingreso = new DIngreso(); Ingreso.IdTrabajador = idtrabajador; Ingreso.IdProveedor = idproveedor; Ingreso.Fecha = fecha; Ingreso.TipoComprobante = tipocomprobante; Ingreso.Serie = serie; Ingreso.Correlativo = correlativo; Ingreso.IVA = iva; Ingreso.Estado = estado; List <DDetalleIngreso> detalles = new List <DDetalleIngreso>(); foreach (DataRow row in dtDetalles.Rows) { DDetalleIngreso detalle = new DDetalleIngreso(); detalle.IdArticulo = Convert.ToInt32(row["IdArticulo"].ToString()); detalle.PrecioCompra = Convert.ToDecimal(row["PrecioCompra"].ToString()); detalle.PrecioVenta = Convert.ToDecimal(row["PrecioVenta"].ToString()); detalle.StockInicial = Convert.ToInt32(row["StockInicial"].ToString()); detalle.StockActual = Convert.ToInt32(row["StockInicial"].ToString()); detalle.FechaProduccion = Convert.ToDateTime(row["FechaProduccion"].ToString()); detalle.FechaVencimiento = Convert.ToDateTime(row["FechaVencimiento"].ToString()); detalles.Add(detalle); } return(Ingreso.Insertar(Ingreso, detalles)); }
private void button6_Click(object sender, EventArgs e) { #region existencias //existencias var upex = new DExistencias(); upex.idcentro = Convert.ToInt32(comboBox2.SelectedValue); upex.iddesecho = Convert.ToInt32(comboBox1.SelectedValue); upex.preciocosto = Convert.ToDouble(textBox4.Text); upex.precioventa = Convert.ToDouble(textBox6.Text); //se suma la cantidad y el peso a lo que ya esta en la base de datos if (comboBox1.Text == "ORGANICO") { upex.cantidadvolumen = Convert.ToDouble(textBox7.Text) + Convert.ToDouble(volumen); upex.cantidadpeso = Convert.ToDouble(0); } else { upex.cantidadvolumen = Convert.ToDouble(0); upex.cantidadpeso = Convert.ToDouble(textBox5.Text) + Convert.ToDouble(peso); } if (NExistencias.Agregar(upex)) { //MessageBox.Show("Se agrego a la existencia", "Aviso"); //ingreso detalle lista = new List <DDetalleIngreso>(); d = new DDetalleIngreso(); d.idencabezado = Convert.ToInt32(textBox1.Text); d.iddetalle = Convert.ToInt32(textBox3.Text); d.iddesecho = Convert.ToInt32(comboBox1.SelectedValue); //CANTIDAD DE DETALLE (ORGANICO U OTROS) int can = 0; if (comboBox1.Text == "ORGANICO") { can = Convert.ToInt32(textBox7.Text); } else { can = Convert.ToInt32(textBox5.Text); } d.cantidad = Convert.ToInt32(can); d.idVehiculo = Convert.ToInt32(comboBox3.SelectedValue); lista.Add(d); var i = new DEncabezadoDesecho(); i.listardetalle = lista; if (NEncabezadoDesechos.DetalleEncabezado(i)) { MessageBox.Show("Se agrego correctamente", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); dataGridView1.Columns["Column5"].Visible = false; // if (comboBox1.Text == "ORGANICO") { dataGridView1.Rows.Add(d.iddetalle, d.iddesecho, comboBox1.Text, 0, textBox7.Text, comboBox3.Text, textBox4.Text, textBox6.Text); iddetalle(); desechos(); button3.Enabled = true; textBox4.Clear(); textBox6.Clear(); textBox5.Clear(); textBox7.Clear(); } else { dataGridView1.Rows.Add(d.iddetalle, d.iddesecho, comboBox1.Text, d.cantidad, 0, comboBox3.Text, textBox4.Text, textBox6.Text); iddetalle(); desechos(); button3.Enabled = true; textBox4.Clear(); textBox6.Clear(); textBox5.Clear(); textBox7.Clear(); } } else { MessageBox.Show("Error al agregar cantidad peso", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } //fin ingresodetalle } else { MessageBox.Show("Verifique sus datos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } #endregion }