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