Пример #1
0
        //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));
        }
Пример #2
0
    {        //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));
        }
Пример #3
0
        private void iddetalle()
        {
            var i = new DDetalleIngreso();

            i.iddetalle   = NEncabezadoDesechos.iddetalle() + 1;
            textBox3.Text = i.iddetalle.ToString();
        }
Пример #4
0
        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));
        }
Пример #5
0
        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
        }