Exemplo n.º 1
0
        private void añadedetalle(DataGridViewRow fila)
        {
            clsDetalleTransferencia deta = new clsDetalleTransferencia();

            deta.CodProducto       = Convert.ToInt32(fila.Cells[codproducto.Name].Value);
            deta.CodTransDir       = Convert.ToInt32(transfer.CodTransDir);
            deta.CodAlmacenOrigen  = Convert.ToInt32(txtCodAlmacen.Text);
            deta.CodAlmacenDestino = transfer.CodAlmacenDestino;
            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.CantidadPendiente = deta.Cantidad;
            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.CodProv = Convert.ToInt32(fila.Cells[codprovee.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.Precioigv = Convert.ToBoolean(fila.Cells[precioconigv.Name].Value);
            deta.Valorpromedio = Convert.ToDecimal(fila.Cells[valorpromedio.Name].Value);
            deta.CodUser       = frmLogin.iCodUser;


            detalle.Add(deta);
        }
Exemplo n.º 2
0
        public Boolean devuelveproductos(clsDetalleTransferencia detalle)
        {
            try
            {
                Int32  unidad = unidadPA(detalle.CodProducto, detalle.CodAlmacenOrigen);
                Double factor = Factor(detalle.CodProducto, detalle.UnidadIngresada, unidad);
                factor = (factor * detalle.Cantidad);

                con.conectarBD();
                cmd             = new MySqlCommand("ActualizaPA", con.conector);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("codprod", detalle.CodProducto);
                cmd.Parameters.AddWithValue("almaorg", detalle.CodAlmacenOrigen);
                cmd.Parameters.AddWithValue("stock", factor);
                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(); }
        }
Exemplo n.º 3
0
        //detlle transferencia metodos

        public Boolean insertdetalle(clsDetalleTransferencia detalle)
        {
            try
            {
                return(MTrans.insertdetalle(detalle));
            }
            catch (Exception ex)
            {
                DevComponents.DotNetBar.MessageBoxEx.Show("Se encontró el siguiente problema: " + ex.Message, "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return(false);
            }
        }
Exemplo n.º 4
0
        // metodos para detalle transferencia

        public Boolean insertdetalle(clsDetalleTransferencia detalle)
        {
            try
            {
                con.conectarBD();

                cmd             = new MySqlCommand("GuardaDetalleTransferencia", con.conector);
                cmd.CommandType = CommandType.StoredProcedure;
                MySqlParameter oParam;
                oParam           = cmd.Parameters.AddWithValue("codpro", detalle.CodProducto);
                oParam           = cmd.Parameters.AddWithValue("codtrans", detalle.CodTransDir);
                oParam           = cmd.Parameters.AddWithValue("codalmaorig", detalle.CodAlmacenOrigen);
                oParam           = cmd.Parameters.AddWithValue("codalmadest", detalle.CodAlmacenDestino);
                oParam           = cmd.Parameters.AddWithValue("unidad", detalle.UnidadIngresada);
                oParam           = cmd.Parameters.AddWithValue("serielote", detalle.SerieLote);
                oParam           = cmd.Parameters.AddWithValue("cantidad", 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("importe", detalle.Importe);
                oParam           = cmd.Parameters.AddWithValue("precioreal", detalle.PrecioReal);
                oParam           = cmd.Parameters.AddWithValue("cantidadp", detalle.CantidadPendiente);
                oParam           = cmd.Parameters.AddWithValue("codprov", detalle.CodProv);
                oParam           = cmd.Parameters.AddWithValue("valoreal", detalle.ValoReal);
                oParam           = cmd.Parameters.AddWithValue("precioigv", detalle.Precioigv);
                oParam           = cmd.Parameters.AddWithValue("codusu", detalle.CodUser);
                oParam           = cmd.Parameters.AddWithValue("promedio", detalle.Valorpromedio);
                oParam           = cmd.Parameters.AddWithValue("newid", 0);
                oParam.Direction = ParameterDirection.Output;
                int x = cmd.ExecuteNonQuery();

                detalle.CodDetalleTransfer = 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(); }
        }
Exemplo n.º 5
0
        public Boolean updatedetalle(clsDetalleTransferencia detalle)
        {
            try
            {
                con.conectarBD();

                cmd             = new MySqlCommand("ActualizaDetalleTransferencia", con.conector);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("coddeta", detalle.CodDetalleTransfer);
                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("descuento1", detalle.Descuento1);
                cmd.Parameters.AddWithValue("descuento2", detalle.Descuento2);
                cmd.Parameters.AddWithValue("descuento3", detalle.Descuento3);
                cmd.Parameters.AddWithValue("montodscto", detalle.MontoDescuento);
                cmd.Parameters.AddWithValue("igv", detalle.Igv);
                cmd.Parameters.AddWithValue("importe", detalle.Importe);
                cmd.Parameters.AddWithValue("precioreal", detalle.PrecioReal);
                cmd.Parameters.AddWithValue("valoreal", detalle.ValoReal);
                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(); }
        }