public string EditarDetalleVenta(DDetalleVenta DDetalle) { string rpta = ""; SqlConnection sqlCon = new SqlConnection(); try { sqlCon.ConnectionString = Conexion.cn; sqlCon.Open(); //Comandos SqlCommand sqlCmd = new SqlCommand(); sqlCmd.Connection = sqlCon; sqlCmd.CommandText = "sp_editarDetalleVenta"; sqlCmd.CommandType = CommandType.StoredProcedure; SqlParameter ParidDetalle = new SqlParameter(); ParidDetalle.ParameterName = "@idDetalle"; ParidDetalle.SqlDbType = SqlDbType.Int; ParidDetalle.Value = DDetalle.IdDetalleVenta; sqlCmd.Parameters.Add(ParidDetalle); SqlParameter ParDescuento = new SqlParameter(); ParDescuento.ParameterName = "@descuento"; ParDescuento.SqlDbType = SqlDbType.Decimal; ParDescuento.Precision = 8; ParDescuento.Scale = 2; ParDescuento.Value = DDetalle.Descuento; sqlCmd.Parameters.Add(ParDescuento); SqlParameter ParImporte = new SqlParameter(); ParImporte.ParameterName = "@importe"; ParImporte.SqlDbType = SqlDbType.Decimal; ParImporte.Precision = 8; ParImporte.Scale = 2; ParImporte.Value = DDetalle.PrecioVenta; sqlCmd.Parameters.Add(ParImporte); rpta = sqlCmd.ExecuteNonQuery() >= 1 ? "OK" : "No se editó el Registro"; } catch (Exception ex) { rpta = ex.Message; } finally { if (sqlCon.State == ConnectionState.Open) { sqlCon.Close(); } } return(rpta); }
// metodo insertar public bool Insertar(DDetalleVenta detalleVenta) { int rpta = 0; string cadena = "sp_insertar_detalle_venta"; SqlConnection cn = new SqlConnection(); try { // code here cn.ConnectionString = Conexion.conectar; cn.Open(); using (SqlCommand cmd = new SqlCommand(cadena, cn)) { cmd.Parameters.AddWithValue("@idventa", detalleVenta.IdVenta); cmd.Parameters.AddWithValue("@iddingresoart", detalleVenta.IdDetalleIngresoArticulo); cmd.Parameters.AddWithValue("@cantidad", detalleVenta.Cantidad); cmd.Parameters.AddWithValue("@precio", detalleVenta.Precio); cmd.Parameters.AddWithValue("@descuento", detalleVenta.Descuento); cmd.CommandType = CommandType.StoredProcedure; rpta = cmd.ExecuteNonQuery(); if (rpta == 1) { return(true); } } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error ... ???", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); throw; } finally { if (cn.State == ConnectionState.Open) { cn.Close(); } } return(false); }
public string EditarStockProductoR(DDetalleVenta Venta) { string rpta = ""; DataTable dtResultado = new DataTable("DetalleVenta"); SqlConnection sqlCon = new SqlConnection(); try { sqlCon.ConnectionString = Conexion.cn; sqlCon.Open(); //Comandos SqlCommand sqlCmd = new SqlCommand(); sqlCmd.Connection = sqlCon; sqlCmd.CommandText = "sp_editarStockProductoR"; sqlCmd.CommandType = CommandType.StoredProcedure; SqlParameter ParCantidad = new SqlParameter(); ParCantidad.ParameterName = "@cantidad"; ParCantidad.SqlDbType = SqlDbType.Int; ParCantidad.Value = Venta.Cantidad; sqlCmd.Parameters.Add(ParCantidad); SqlParameter ParIdProducto = new SqlParameter(); ParIdProducto.ParameterName = "@idProducto"; ParIdProducto.SqlDbType = SqlDbType.Int; ParIdProducto.Value = Venta.IdProducto; sqlCmd.Parameters.Add(ParIdProducto); rpta = sqlCmd.ExecuteNonQuery() >= 1 ? "OK" : "No se editó el Registro"; } catch (Exception ex) { rpta = ex.Message; } finally { if (sqlCon.State == ConnectionState.Open) { sqlCon.Close(); } } return(rpta); }
public string ActualizarStockProd_Anulada(DDetalleVenta DetalleVenta) { string rpta = ""; SqlConnection sqlCon = new SqlConnection(); try { sqlCon.ConnectionString = Conexion.cn; sqlCon.Open(); //Comandos SqlCommand sqlCmd = new SqlCommand(); sqlCmd.Connection = sqlCon; sqlCmd.CommandText = "sp_actualizarStockProd_Anulado"; sqlCmd.CommandType = CommandType.StoredProcedure; SqlParameter ParIdDetalleVenta = new SqlParameter(); ParIdDetalleVenta.ParameterName = "@idDetalleVenta"; ParIdDetalleVenta.SqlDbType = SqlDbType.Int; ParIdDetalleVenta.Value = DetalleVenta.IdDetalleVenta; sqlCmd.Parameters.Add(ParIdDetalleVenta); rpta = sqlCmd.ExecuteNonQuery() >= 1 ? "OK" : "No se editó el Registro"; } catch (Exception ex) { rpta = ex.Message; } finally { if (sqlCon.State == ConnectionState.Open) { sqlCon.Close(); } } return(rpta); }
public string InsertarDetalle_Compuesto(DDetalleVenta DetalleVenta, ref SqlConnection sqlCon, ref SqlTransaction sqlTran, DProducto Producto) { string rpta = ""; try { //Comandos SqlCommand sqlCmd = new SqlCommand(); sqlCmd.Connection = sqlCon; sqlCmd.Transaction = sqlTran; sqlCmd.CommandText = "sp_insertarDetalleVenta"; sqlCmd.CommandType = CommandType.StoredProcedure; SqlParameter ParIdDetalleVenta = new SqlParameter(); ParIdDetalleVenta.ParameterName = "@idDetalleVenta"; ParIdDetalleVenta.SqlDbType = SqlDbType.Int; ParIdDetalleVenta.Direction = ParameterDirection.Output; sqlCmd.Parameters.Add(ParIdDetalleVenta); SqlParameter ParIdVenta = new SqlParameter(); ParIdVenta.ParameterName = "@idVenta"; ParIdVenta.SqlDbType = SqlDbType.Int; ParIdVenta.Value = DetalleVenta.IdVenta; sqlCmd.Parameters.Add(ParIdVenta); SqlParameter ParidProducto = new SqlParameter(); ParidProducto.ParameterName = "@idProducto"; ParidProducto.SqlDbType = SqlDbType.Int; ParidProducto.Value = DetalleVenta.IdProducto; sqlCmd.Parameters.Add(ParidProducto); SqlParameter ParCantidad = new SqlParameter(); ParCantidad.ParameterName = "@cantidad"; ParCantidad.SqlDbType = SqlDbType.Int; ParCantidad.Value = DetalleVenta.Cantidad; sqlCmd.Parameters.Add(ParCantidad); SqlParameter ParPrecioVenta = new SqlParameter(); ParPrecioVenta.ParameterName = "@precioVenta"; ParPrecioVenta.SqlDbType = SqlDbType.Decimal; ParPrecioVenta.Precision = 8; ParPrecioVenta.Scale = 2; ParPrecioVenta.Value = DetalleVenta.PrecioVenta; sqlCmd.Parameters.Add(ParPrecioVenta); SqlParameter ParDescuento = new SqlParameter(); ParDescuento.ParameterName = "@descuento"; ParDescuento.SqlDbType = SqlDbType.Decimal; ParDescuento.Precision = 8; ParDescuento.Scale = 2; ParDescuento.Value = DetalleVenta.Descuento; sqlCmd.Parameters.Add(ParDescuento); SqlParameter ParNota = new SqlParameter(); ParNota.ParameterName = "@nota"; ParNota.SqlDbType = SqlDbType.VarChar; ParNota.Size = 250; ParNota.Value = DetalleVenta.Nota; sqlCmd.Parameters.Add(ParNota); SqlParameter ParTipo = new SqlParameter(); ParTipo.ParameterName = "@tipo"; ParTipo.SqlDbType = SqlDbType.Char; ParCantidad.Value = "C"; sqlCmd.Parameters.Add(ParTipo); SqlParameter ParEstado = new SqlParameter(); ParEstado.ParameterName = "@estado"; ParEstado.SqlDbType = SqlDbType.VarChar; ParEstado.Size = 20; ParEstado.Value = DetalleVenta.Estado; sqlCmd.Parameters.Add(ParEstado); rpta = sqlCmd.ExecuteNonQuery() >= 1 ? "OK" : "No se ingresó el Registro"; if (rpta == "OK") { rpta = Producto.EditarStock(Producto); } if (rpta.Equals("OK")) { sqlTran.Commit(); } else { sqlTran.Rollback(); } //sqlCmd.ExecuteScalar(); } catch (Exception ex) { rpta = ex.Message; } return(rpta); }
public string InsertarAdic(DDetalleVenta DetalleVenta) { string rpta = ""; SqlConnection sqlCon = new SqlConnection(); try { sqlCon.ConnectionString = Conexion.cn; sqlCon.Open(); //Comandos SqlCommand sqlCmd = new SqlCommand(); sqlCmd.Connection = sqlCon; sqlCmd.CommandText = "sp_insertarDetalleVenta"; sqlCmd.CommandType = CommandType.StoredProcedure; SqlParameter ParIdDetalleVenta = new SqlParameter(); ParIdDetalleVenta.ParameterName = "@idDetalleVenta"; ParIdDetalleVenta.SqlDbType = SqlDbType.Int; ParIdDetalleVenta.Direction = ParameterDirection.Output; sqlCmd.Parameters.Add(ParIdDetalleVenta); SqlParameter ParIdVenta = new SqlParameter(); ParIdVenta.ParameterName = "@idVenta"; ParIdVenta.SqlDbType = SqlDbType.Int; ParIdVenta.Value = DetalleVenta.IdVenta; sqlCmd.Parameters.Add(ParIdVenta); SqlParameter ParidProducto = new SqlParameter(); ParidProducto.ParameterName = "@idProducto"; ParidProducto.SqlDbType = SqlDbType.Int; ParidProducto.Value = DetalleVenta.IdProducto; sqlCmd.Parameters.Add(ParidProducto); SqlParameter ParCantidad = new SqlParameter(); ParCantidad.ParameterName = "@cantidad"; ParCantidad.SqlDbType = SqlDbType.Int; ParCantidad.Value = DetalleVenta.Cantidad; sqlCmd.Parameters.Add(ParCantidad); SqlParameter ParPrecioVenta = new SqlParameter(); ParPrecioVenta.ParameterName = "@precioVenta"; ParPrecioVenta.SqlDbType = SqlDbType.Decimal; ParPrecioVenta.Precision = 8; ParPrecioVenta.Scale = 2; ParPrecioVenta.Value = DetalleVenta.PrecioVenta; sqlCmd.Parameters.Add(ParPrecioVenta); SqlParameter ParDescuento = new SqlParameter(); ParDescuento.ParameterName = "@descuento"; ParDescuento.SqlDbType = SqlDbType.Decimal; ParDescuento.Precision = 8; ParDescuento.Scale = 2; ParDescuento.Value = DetalleVenta.Descuento; sqlCmd.Parameters.Add(ParDescuento); SqlParameter ParNota = new SqlParameter(); ParNota.ParameterName = "@nota"; ParNota.SqlDbType = SqlDbType.VarChar; ParNota.Size = 250; ParNota.Value = DetalleVenta.Nota; sqlCmd.Parameters.Add(ParNota); SqlParameter ParTipo = new SqlParameter(); ParTipo.ParameterName = "@tipo"; ParTipo.SqlDbType = SqlDbType.Char; ParTipo.Value = DetalleVenta.Tipo; sqlCmd.Parameters.Add(ParTipo); SqlParameter ParBarra = new SqlParameter(); ParBarra.ParameterName = "@barra"; ParBarra.SqlDbType = SqlDbType.Char; ParBarra.Size = 2; ParBarra.Value = DetalleVenta.Barra; sqlCmd.Parameters.Add(ParBarra); SqlParameter ParEstado = new SqlParameter(); ParEstado.ParameterName = "@estado"; ParEstado.SqlDbType = SqlDbType.VarChar; ParEstado.Size = 20; ParEstado.Value = DetalleVenta.Estado; sqlCmd.Parameters.Add(ParEstado); rpta = sqlCmd.ExecuteNonQuery() >= 1 ? "OK" : "No se ingresó el Registro"; //sqlCmd.ExecuteScalar(); } catch (Exception ex) { rpta = ex.Message; } return(rpta); }
public string InsertarPrueba(DDetalleVenta DetalleVenta, ref SqlConnection sqlCon, ref SqlTransaction sqlTran, List <DDetalleVentaMenu> DetalleVentaMenu) { string rpta = ""; try { //Comandos SqlCommand sqlCmd = new SqlCommand(); sqlCmd.Connection = sqlCon; sqlCmd.Transaction = sqlTran; sqlCmd.CommandText = "sp_insertarDetalleVentaPrueba"; sqlCmd.CommandType = CommandType.StoredProcedure; SqlParameter ParIdDetalleVenta = new SqlParameter(); ParIdDetalleVenta.ParameterName = "@idDetalleVenta"; ParIdDetalleVenta.SqlDbType = SqlDbType.Int; ParIdDetalleVenta.Direction = ParameterDirection.Output; sqlCmd.Parameters.Add(ParIdDetalleVenta); SqlParameter ParIdVenta = new SqlParameter(); ParIdVenta.ParameterName = "@idVenta"; ParIdVenta.SqlDbType = SqlDbType.Int; ParIdVenta.Value = DetalleVenta.IdVenta; sqlCmd.Parameters.Add(ParIdVenta); SqlParameter ParidProducto = new SqlParameter(); ParidProducto.ParameterName = "@idProducto"; ParidProducto.SqlDbType = SqlDbType.Int; ParidProducto.Value = DetalleVenta.IdProducto; sqlCmd.Parameters.Add(ParidProducto); SqlParameter ParCantidad = new SqlParameter(); ParCantidad.ParameterName = "@cantidad"; ParCantidad.SqlDbType = SqlDbType.Int; ParCantidad.Value = DetalleVenta.Cantidad; sqlCmd.Parameters.Add(ParCantidad); SqlParameter ParPrecioVenta = new SqlParameter(); ParPrecioVenta.ParameterName = "@precioVenta"; ParPrecioVenta.SqlDbType = SqlDbType.Decimal; ParPrecioVenta.Precision = 8; ParPrecioVenta.Scale = 2; ParPrecioVenta.Value = DetalleVenta.PrecioVenta; sqlCmd.Parameters.Add(ParPrecioVenta); SqlParameter ParDescuento = new SqlParameter(); ParDescuento.ParameterName = "@descuento"; ParDescuento.SqlDbType = SqlDbType.Decimal; ParDescuento.Precision = 8; ParDescuento.Scale = 2; ParDescuento.Value = DetalleVenta.Descuento; sqlCmd.Parameters.Add(ParDescuento); SqlParameter ParNota = new SqlParameter(); ParNota.ParameterName = "@nota"; ParNota.SqlDbType = SqlDbType.VarChar; ParNota.Size = 250; ParNota.Value = DetalleVenta.Nota; sqlCmd.Parameters.Add(ParNota); SqlParameter ParTipo = new SqlParameter(); ParTipo.ParameterName = "@tipo"; ParTipo.SqlDbType = SqlDbType.Char; ParTipo.Size = 1; ParTipo.Value = DetalleVenta.Tipo; sqlCmd.Parameters.Add(ParTipo); rpta = sqlCmd.ExecuteNonQuery() >= 1 ? "OK" : "No se ingresó el Registro"; if (rpta.Equals("OK")) { if (DetalleVenta.Tipo == "M") { this.IdDetalleVenta = Convert.ToInt32(sqlCmd.Parameters["@idDetalleVenta"].Value); foreach (DDetalleVentaMenu det in DetalleVentaMenu) { det.IdDetalleVenta = this.IdDetalleVenta; rpta = det.Insertar(det, ref sqlCon, ref sqlTran); if (!rpta.Equals("OK")) { break; } } } } //sqlCmd.ExecuteScalar(); } catch (Exception ex) { rpta = ex.Message; } return(rpta); }
public string Insertar(DDetalleVenta DetalleVenta, ref SqlConnection sqlCon, ref SqlTransaction sqlTran) { string rpta = ""; try { //Comandos SqlCommand sqlCmd = new SqlCommand(); sqlCmd.Connection = sqlCon; sqlCmd.Transaction = sqlTran; sqlCmd.CommandText = "sp_insertarDetalleVenta"; sqlCmd.CommandType = CommandType.StoredProcedure; SqlParameter ParIdDetalleVenta = new SqlParameter(); ParIdDetalleVenta.ParameterName = "@idDetalleVenta"; ParIdDetalleVenta.SqlDbType = SqlDbType.Int; ParIdDetalleVenta.Direction = ParameterDirection.Output; sqlCmd.Parameters.Add(ParIdDetalleVenta); SqlParameter ParIdVenta = new SqlParameter(); ParIdVenta.ParameterName = "@idVenta"; ParIdVenta.SqlDbType = SqlDbType.Int; ParIdVenta.Value = DetalleVenta.IdVenta; sqlCmd.Parameters.Add(ParIdVenta); SqlParameter ParidProducto = new SqlParameter(); ParidProducto.ParameterName = "@idProducto"; ParidProducto.SqlDbType = SqlDbType.Int; ParidProducto.Value = DetalleVenta.IdProducto; sqlCmd.Parameters.Add(ParidProducto); SqlParameter ParKilogramos = new SqlParameter(); ParKilogramos.ParameterName = "@kilogramos"; ParKilogramos.SqlDbType = SqlDbType.Decimal; ParKilogramos.Precision = 9; ParKilogramos.Scale = 2; ParKilogramos.Value = DetalleVenta.Kilogramos; sqlCmd.Parameters.Add(ParKilogramos); SqlParameter ParPrecioVenta = new SqlParameter(); ParPrecioVenta.ParameterName = "@precioVenta"; ParPrecioVenta.SqlDbType = SqlDbType.Decimal; ParPrecioVenta.Precision = 8; ParPrecioVenta.Scale = 2; ParPrecioVenta.Value = DetalleVenta.PrecioVenta; sqlCmd.Parameters.Add(ParPrecioVenta); SqlParameter ParDescuento = new SqlParameter(); ParDescuento.ParameterName = "@descuento"; ParDescuento.SqlDbType = SqlDbType.Decimal; ParDescuento.Precision = 8; ParDescuento.Scale = 2; ParDescuento.Value = DetalleVenta.Descuento; sqlCmd.Parameters.Add(ParDescuento); SqlParameter ParNota = new SqlParameter(); ParNota.ParameterName = "@nota"; ParNota.SqlDbType = SqlDbType.VarChar; ParNota.Size = 250; ParNota.Value = DetalleVenta.Nota; sqlCmd.Parameters.Add(ParNota); SqlParameter ParTipo = new SqlParameter(); ParTipo.ParameterName = "@tipo"; ParTipo.SqlDbType = SqlDbType.Char; ParTipo.Size = 1; ParTipo.Value = DetalleVenta.Tipo; sqlCmd.Parameters.Add(ParTipo); SqlParameter ParBarra = new SqlParameter(); ParBarra.ParameterName = "@barra"; ParBarra.SqlDbType = SqlDbType.Char; ParBarra.Size = 2; ParBarra.Value = DetalleVenta.Barra; sqlCmd.Parameters.Add(ParBarra); SqlParameter ParEstado = new SqlParameter(); ParEstado.ParameterName = "@estado"; ParEstado.SqlDbType = SqlDbType.VarChar; ParEstado.Size = 20; ParEstado.Value = DetalleVenta.Estado; sqlCmd.Parameters.Add(ParEstado); SqlParameter ParNroUnidades = new SqlParameter(); ParNroUnidades.ParameterName = "@nroUnidades"; ParNroUnidades.SqlDbType = SqlDbType.Decimal; ParNroUnidades.Precision = 8; ParNroUnidades.Scale = 2; ParNroUnidades.Value = DetalleVenta.Unidad; sqlCmd.Parameters.Add(ParNroUnidades); SqlParameter ParImporte = new SqlParameter(); ParImporte.ParameterName = "@importe"; ParImporte.SqlDbType = SqlDbType.Decimal; ParImporte.Precision = 12; ParImporte.Scale = 2; ParImporte.Value = DetalleVenta.Importe; sqlCmd.Parameters.Add(ParImporte); rpta = sqlCmd.ExecuteNonQuery() >= 1 ? "OK" : "No se ingresó el Registro"; //sqlCmd.ExecuteScalar(); } catch (Exception ex) { rpta = ex.Message; } return(rpta); }