public string Eliminar(DDescuentoTrabajador Descuento) { string rpta = ""; SqlConnection sqlCon = new SqlConnection(); try { sqlCon.ConnectionString = Conexion.cn; sqlCon.Open(); //Comandos SqlCommand sqlCmd = new SqlCommand(); sqlCmd.Connection = sqlCon; sqlCmd.CommandText = "sp_eliminarDescuentoTrabajador"; sqlCmd.CommandType = CommandType.StoredProcedure; SqlParameter ParIdDescuentoTrabajador = new SqlParameter(); ParIdDescuentoTrabajador.ParameterName = "@idDescuentoTrabajador"; ParIdDescuentoTrabajador.SqlDbType = SqlDbType.Int; ParIdDescuentoTrabajador.Value = Descuento.IdDescuentoTrabajador; sqlCmd.Parameters.Add(ParIdDescuentoTrabajador); rpta = sqlCmd.ExecuteNonQuery() == 1 ? "OK" : "No se eliminó el Registro"; } catch (Exception ex) { rpta = ex.Message; } finally { if (sqlCon.State == ConnectionState.Open) { sqlCon.Close(); } } return(rpta); }
public string Editar(DDescuentoTrabajador Descuento) { string rpta = ""; SqlConnection sqlCon = new SqlConnection(); try { sqlCon.ConnectionString = Conexion.cn; sqlCon.Open(); //Comandos SqlCommand sqlCmd = new SqlCommand(); sqlCmd.Connection = sqlCon; sqlCmd.CommandText = "sp_editarDescuentoTrabajador"; sqlCmd.CommandType = CommandType.StoredProcedure; SqlParameter ParIdDescuentoTrabajador = new SqlParameter(); ParIdDescuentoTrabajador.ParameterName = "@idDescuentoTrabajador"; ParIdDescuentoTrabajador.SqlDbType = SqlDbType.Int; ParIdDescuentoTrabajador.Value = Descuento.IdDescuentoTrabajador; sqlCmd.Parameters.Add(ParIdDescuentoTrabajador); SqlParameter ParIdTrabajador = new SqlParameter(); ParIdTrabajador.ParameterName = "@idTrabajador"; ParIdTrabajador.SqlDbType = SqlDbType.Int; ParIdTrabajador.Value = Descuento.IdTrabajador; sqlCmd.Parameters.Add(ParIdTrabajador); SqlParameter ParMonto = new SqlParameter(); ParMonto.ParameterName = "@monto"; ParMonto.SqlDbType = SqlDbType.Decimal; ParMonto.Precision = 8; ParMonto.Scale = 2; ParMonto.Value = Descuento.Monto; sqlCmd.Parameters.Add(ParMonto); SqlParameter ParMotivo = new SqlParameter(); ParMotivo.ParameterName = "@motivo"; ParMotivo.SqlDbType = SqlDbType.VarChar; ParMotivo.Size = 256; ParMotivo.Value = Descuento.Motivo; sqlCmd.Parameters.Add(ParMotivo); SqlParameter ParFecha = new SqlParameter(); ParFecha.ParameterName = "@fecha"; ParFecha.SqlDbType = SqlDbType.DateTime; ParFecha.Value = Descuento.Fecha; sqlCmd.Parameters.Add(ParFecha); SqlParameter ParEstado = new SqlParameter(); ParEstado.ParameterName = "@estado"; ParEstado.SqlDbType = SqlDbType.Char; ParEstado.Size = 20; ParEstado.Value = Descuento.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); }