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); }
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); }
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); }