public string EditarEstadoDelivery(DDelivery Delivery) { string rpta = ""; SqlConnection sqlCon = new SqlConnection(); try { sqlCon.ConnectionString = Conexion.cn; sqlCon.Open(); //Comandos SqlCommand sqlCmd = new SqlCommand(); sqlCmd.Connection = sqlCon; sqlCmd.CommandText = "sp_editarEstadoDelivery"; sqlCmd.CommandType = CommandType.StoredProcedure; SqlParameter ParIdVenta = new SqlParameter(); ParIdVenta.ParameterName = "@idVenta"; ParIdVenta.SqlDbType = SqlDbType.Int; ParIdVenta.Value = Delivery.IdVenta; sqlCmd.Parameters.Add(ParIdVenta); SqlParameter ParEstado = new SqlParameter(); ParEstado.ParameterName = "@estado"; ParEstado.SqlDbType = SqlDbType.VarChar; ParEstado.Size = 20; ParEstado.Value = Delivery.Estado; sqlCmd.Parameters.Add(ParEstado); 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 Insertar(DDelivery Delivery, ref SqlConnection sqlCon, ref SqlTransaction sqlTran) { string rpta = ""; try { SqlCommand sqlCmd = new SqlCommand(); sqlCmd.Connection = sqlCon; sqlCmd.Transaction = sqlTran; sqlCmd.CommandText = "sp_insertarDelivery"; sqlCmd.CommandType = CommandType.StoredProcedure; SqlParameter ParIdDelivery = new SqlParameter(); ParIdDelivery.ParameterName = "@idDelivery"; ParIdDelivery.SqlDbType = SqlDbType.Int; ParIdDelivery.Direction = ParameterDirection.Output; sqlCmd.Parameters.Add(ParIdDelivery); SqlParameter ParIdVenta = new SqlParameter(); ParIdVenta.ParameterName = "@idVenta"; ParIdVenta.SqlDbType = SqlDbType.Int; ParIdVenta.Value = Delivery.IdVenta; sqlCmd.Parameters.Add(ParIdVenta); SqlParameter ParTipoCompr = new SqlParameter(); ParTipoCompr.ParameterName = "@tipoCompr"; ParTipoCompr.SqlDbType = SqlDbType.VarChar; ParTipoCompr.Size = 12; ParTipoCompr.Value = Delivery.TipoCompr; sqlCmd.Parameters.Add(ParTipoCompr); SqlParameter ParVuelto = new SqlParameter(); ParVuelto.ParameterName = "@vuelto"; ParVuelto.SqlDbType = SqlDbType.Decimal; ParVuelto.Precision = 6; ParVuelto.Scale = 2; ParVuelto.Value = Delivery.Vuelto; sqlCmd.Parameters.Add(ParVuelto); SqlParameter ParEstado = new SqlParameter(); ParEstado.ParameterName = "@estado"; ParEstado.SqlDbType = SqlDbType.Char; ParEstado.Size = 1; ParEstado.Value = Delivery.Estado; sqlCmd.Parameters.Add(ParEstado); SqlParameter ParTotal = new SqlParameter(); ParTotal.ParameterName = "@total"; ParTotal.SqlDbType = SqlDbType.Decimal; ParTotal.Precision = 6; ParTotal.Scale = 2; ParTotal.Value = Delivery.Total; sqlCmd.Parameters.Add(ParTotal); SqlParameter ParPagaCon = new SqlParameter(); ParPagaCon.ParameterName = "@pagaCon"; ParPagaCon.SqlDbType = SqlDbType.Decimal; ParPagaCon.Precision = 6; ParPagaCon.Scale = 2; ParPagaCon.Value = Delivery.PagaCon; sqlCmd.Parameters.Add(ParPagaCon); SqlParameter ParRepartidor = new SqlParameter(); ParRepartidor.ParameterName = "@repartidor"; ParRepartidor.SqlDbType = SqlDbType.VarChar; ParRepartidor.Size = 100; ParRepartidor.Value = Delivery.Repartidor; sqlCmd.Parameters.Add(ParRepartidor); SqlParameter ParDctoInd = new SqlParameter(); ParDctoInd.ParameterName = "@dctoInd"; ParDctoInd.SqlDbType = SqlDbType.Decimal; ParDctoInd.Precision = 6; ParDctoInd.Scale = 2; ParDctoInd.Value = Delivery.DctoInd; sqlCmd.Parameters.Add(ParDctoInd); rpta = sqlCmd.ExecuteNonQuery() == 1 ? "OK" : "No se ingresó el Registro"; } catch (Exception ex) { rpta = ex.Message; } return(rpta); }