Пример #1
0
        public string Insertar(DDetalleCompra Detalle_Compra, ref SqlConnection SqlCon, ref SqlTransaction SqlTra)
        {
            string Rpta = "";

            try
            {
                SqlCmd.Connection  = SqlCon;
                SqlCmd.Transaction = SqlTra;
                SqlCmd.CommandText = "spInsertarDetalle_Compra";
                SqlCmd.CommandType = CommandType.StoredProcedure;

                SqlParameter parIdDetalleCompra = new SqlParameter();
                parIdDetalleCompra.ParameterName = "@Id_DetalleCompra";
                parIdDetalleCompra.SqlDbType     = SqlDbType.Int;
                parIdDetalleCompra.Direction     = ParameterDirection.Output;
                SqlCmd.Parameters.Add(parIdDetalleCompra);

                SqlParameter parId_Compra = new SqlParameter();
                parId_Compra.ParameterName = "@Id_Compra";
                parId_Compra.SqlDbType     = SqlDbType.Int;
                parId_Compra.Value         = Detalle_Compra.Id_Compra;
                SqlCmd.Parameters.Add(parId_Compra);

                SqlParameter parId_Producto = new SqlParameter();
                parId_Producto.ParameterName = "@Id_Producto";
                parId_Producto.SqlDbType     = SqlDbType.Int;
                parId_Producto.Value         = Detalle_Compra.Id_Producto;
                SqlCmd.Parameters.Add(parId_Producto);

                SqlParameter parPrecio_Compra = new SqlParameter();
                parPrecio_Compra.ParameterName = "@Precio_Compra";
                parPrecio_Compra.SqlDbType     = SqlDbType.Money;
                parPrecio_Compra.Value         = Detalle_Compra.Precio_Compra;
                SqlCmd.Parameters.Add(parPrecio_Compra);

                SqlParameter parPrecio_Venta = new SqlParameter();
                parPrecio_Venta.ParameterName = "@Precio_Venta";
                parPrecio_Venta.SqlDbType     = SqlDbType.Money;
                parPrecio_Venta.Value         = Detalle_Compra.Precio_Venta;
                SqlCmd.Parameters.Add(parPrecio_Venta);

                SqlParameter parStock_Inicial = new SqlParameter();
                parStock_Inicial.ParameterName = "@Stock_Inicial";
                parStock_Inicial.SqlDbType     = SqlDbType.Int;
                parStock_Inicial.Value         = Detalle_Compra.Stock_Inicial;
                SqlCmd.Parameters.Add(parStock_Inicial);

                SqlParameter parStock_Actual = new SqlParameter();
                parStock_Actual.ParameterName = "@Stock_Actual";
                parStock_Actual.SqlDbType     = SqlDbType.Int;
                parStock_Actual.Value         = Detalle_Compra.Stock_Actual;
                SqlCmd.Parameters.Add(parStock_Actual);

                Rpta = SqlCmd.ExecuteNonQuery() == 1 ? "Ok" : "Error al Guardar";
            }
            catch (Exception ex)
            {
                Rpta = ex.Message;
            }
            return(Rpta);
        }
Пример #2
0
        public string Insertar(DDetalleCompra DetalleIngreso, ref SqlConnection sqlCon, ref SqlTransaction sqlTran)
        {
            string rpta = "";

            try
            {
                //Comandos
                SqlCommand sqlCmd = new SqlCommand();
                sqlCmd.Connection  = sqlCon;
                sqlCmd.Transaction = sqlTran;

                sqlCmd.CommandText = "sp_insertarDetalleCompra";
                sqlCmd.CommandType = CommandType.StoredProcedure;

                SqlParameter ParIdDetalleIngreso = new SqlParameter();
                ParIdDetalleIngreso.ParameterName = "@idDetalleIngreso";
                ParIdDetalleIngreso.SqlDbType     = SqlDbType.Int;
                ParIdDetalleIngreso.Direction     = ParameterDirection.Output;
                sqlCmd.Parameters.Add(ParIdDetalleIngreso);

                SqlParameter ParIdIngreso = new SqlParameter();
                ParIdIngreso.ParameterName = "@idIngreso";
                ParIdIngreso.SqlDbType     = SqlDbType.Int;
                ParIdIngreso.Value         = DetalleIngreso.IdIngreso;
                sqlCmd.Parameters.Add(ParIdIngreso);

                SqlParameter ParidProducto = new SqlParameter();
                ParidProducto.ParameterName = "@idProducto";
                ParidProducto.SqlDbType     = SqlDbType.Int;
                ParidProducto.Value         = DetalleIngreso.IdProducto;
                sqlCmd.Parameters.Add(ParidProducto);

                SqlParameter ParPrecioCompra = new SqlParameter();
                ParPrecioCompra.ParameterName = "@precioCompra";
                ParPrecioCompra.SqlDbType     = SqlDbType.Money;
                ParPrecioCompra.Value         = DetalleIngreso.PrecioCompra;
                sqlCmd.Parameters.Add(ParPrecioCompra);

                SqlParameter ParCantidad = new SqlParameter();
                ParCantidad.ParameterName = "@cantidad";
                ParCantidad.SqlDbType     = SqlDbType.Decimal;
                ParCantidad.Precision     = 9;
                ParCantidad.Scale         = 3;
                ParCantidad.Value         = DetalleIngreso.Cantidad;
                sqlCmd.Parameters.Add(ParCantidad);

                SqlParameter ParTipo = new SqlParameter();
                ParTipo.ParameterName = "@tipo";
                ParTipo.SqlDbType     = SqlDbType.Char;
                ParTipo.Size          = 1;
                ParTipo.Value         = DetalleIngreso.Tipo;
                sqlCmd.Parameters.Add(ParTipo);

                SqlParameter ParCantXJabas = new SqlParameter();
                ParCantXJabas.ParameterName = "@cantXJabas";
                ParCantXJabas.SqlDbType     = SqlDbType.Int;
                ParCantXJabas.Value         = DetalleIngreso.CantXJabas;
                sqlCmd.Parameters.Add(ParCantXJabas);

                SqlParameter ParNroJabas = new SqlParameter();
                ParNroJabas.ParameterName = "@nroJabas";
                ParNroJabas.SqlDbType     = SqlDbType.Int;
                ParNroJabas.Value         = DetalleIngreso.NroJabas;
                sqlCmd.Parameters.Add(ParNroJabas);

                SqlParameter ParPesoJabaVacias = new SqlParameter();
                ParPesoJabaVacias.ParameterName = "@pesoJabasVacias";
                ParPesoJabaVacias.SqlDbType     = SqlDbType.Decimal;
                ParPesoJabaVacias.Precision     = 9;
                ParPesoJabaVacias.Scale         = 2;
                ParPesoJabaVacias.Value         = DetalleIngreso.PesoJabasVacias;
                sqlCmd.Parameters.Add(ParPesoJabaVacias);

                SqlParameter ParPVxMenor = new SqlParameter();
                ParPVxMenor.ParameterName = "@pvxMenor";
                ParPVxMenor.SqlDbType     = SqlDbType.Decimal;
                ParPVxMenor.Precision     = 8;
                ParPVxMenor.Scale         = 2;
                ParPVxMenor.Value         = DetalleIngreso.PVxMenor;
                sqlCmd.Parameters.Add(ParPVxMenor);

                SqlParameter ParPVxMayor = new SqlParameter();
                ParPVxMayor.ParameterName = "@pvxMayor";
                ParPVxMayor.SqlDbType     = SqlDbType.Decimal;
                ParPVxMayor.Precision     = 8;
                ParPVxMayor.Scale         = 2;
                ParPVxMayor.Value         = DetalleIngreso.PVxMayor;
                sqlCmd.Parameters.Add(ParPVxMayor);

                SqlParameter ParPV3 = new SqlParameter();
                ParPV3.ParameterName = "@pv3";
                ParPV3.SqlDbType     = SqlDbType.Decimal;
                ParPV3.Precision     = 8;
                ParPV3.Scale         = 2;
                ParPV3.Value         = DetalleIngreso.PV3;
                sqlCmd.Parameters.Add(ParPV3);

                SqlParameter ParPV4 = new SqlParameter();
                ParPV4.ParameterName = "@pv4";
                ParPV4.SqlDbType     = SqlDbType.Decimal;
                ParPV4.Precision     = 8;
                ParPV4.Scale         = 2;
                ParPV4.Value         = DetalleIngreso.PV4;
                sqlCmd.Parameters.Add(ParPV4);

                SqlParameter ParPV5 = new SqlParameter();
                ParPV5.ParameterName = "@pv5";
                ParPV5.SqlDbType     = SqlDbType.Decimal;
                ParPV5.Precision     = 8;
                ParPV5.Scale         = 2;
                ParPV5.Value         = DetalleIngreso.PV5;
                sqlCmd.Parameters.Add(ParPV5);

                SqlParameter ParNroUnidades = new SqlParameter();
                ParNroUnidades.ParameterName = "@nroUnidades";
                ParNroUnidades.SqlDbType     = SqlDbType.Decimal;
                ParNroUnidades.Precision     = 8;
                ParNroUnidades.Scale         = 2;
                ParNroUnidades.Value         = DetalleIngreso.NroUnidades;
                sqlCmd.Parameters.Add(ParNroUnidades);

                rpta = sqlCmd.ExecuteNonQuery() >= 1 ? "OK" : "No se ingresó el Registro";
                //sqlCmd.ExecuteScalar();
            }
            catch (Exception ex)
            {
                rpta = ex.Message;
            }
            return(rpta);
        }
Пример #3
0
        public string Insertar(DDetalleCompra DetalleIngreso, ref SqlConnection sqlCon, ref SqlTransaction sqlTran)
        {
            string rpta = "";

            try
            {
                //Comandos
                SqlCommand sqlCmd = new SqlCommand();
                sqlCmd.Connection  = sqlCon;
                sqlCmd.Transaction = sqlTran;

                sqlCmd.CommandText = "sp_insertarDetalleCompra";
                sqlCmd.CommandType = CommandType.StoredProcedure;

                SqlParameter ParIdDetalleIngreso = new SqlParameter();
                ParIdDetalleIngreso.ParameterName = "@idDetalleIngreso";
                ParIdDetalleIngreso.SqlDbType     = SqlDbType.Int;
                ParIdDetalleIngreso.Direction     = ParameterDirection.Output;
                sqlCmd.Parameters.Add(ParIdDetalleIngreso);

                SqlParameter ParIdIngreso = new SqlParameter();
                ParIdIngreso.ParameterName = "@idIngreso";
                ParIdIngreso.SqlDbType     = SqlDbType.Int;
                ParIdIngreso.Value         = DetalleIngreso.IdIngreso;
                sqlCmd.Parameters.Add(ParIdIngreso);

                SqlParameter ParidProducto = new SqlParameter();
                ParidProducto.ParameterName = "@idProducto";
                ParidProducto.SqlDbType     = SqlDbType.Int;
                ParidProducto.Value         = DetalleIngreso.IdProducto;
                sqlCmd.Parameters.Add(ParidProducto);

                SqlParameter ParPrecioCompra = new SqlParameter();
                ParPrecioCompra.ParameterName = "@precioCompra";
                ParPrecioCompra.SqlDbType     = SqlDbType.Money;
                ParPrecioCompra.Value         = DetalleIngreso.PrecioCompra;
                sqlCmd.Parameters.Add(ParPrecioCompra);

                SqlParameter ParPrecioVenta = new SqlParameter();
                ParPrecioVenta.ParameterName = "@precioVenta";
                ParPrecioVenta.SqlDbType     = SqlDbType.Money;
                ParPrecioVenta.Value         = DetalleIngreso.PrecioVenta;
                sqlCmd.Parameters.Add(ParPrecioVenta);

                SqlParameter ParCantidad = new SqlParameter();
                ParCantidad.ParameterName = "@cantidad";
                ParCantidad.SqlDbType     = SqlDbType.Decimal;
                ParCantidad.Precision     = 9;
                ParCantidad.Scale         = 3;
                ParCantidad.Value         = DetalleIngreso.Cantidad;
                sqlCmd.Parameters.Add(ParCantidad);

                SqlParameter ParTipo = new SqlParameter();
                ParTipo.ParameterName = "@tipo";
                ParTipo.SqlDbType     = SqlDbType.Char;
                ParTipo.Size          = 1;
                ParTipo.Value         = DetalleIngreso.Tipo;
                sqlCmd.Parameters.Add(ParTipo);

                rpta = sqlCmd.ExecuteNonQuery() >= 1 ? "OK" : "No se ingresó el Registro";
                //sqlCmd.ExecuteScalar();
            }
            catch (Exception ex)
            {
                rpta = ex.Message;
            }
            return(rpta);
        }