public string Eliminar(DPagoTrabajador Pago) { string rpta = ""; SqlConnection sqlCon = new SqlConnection(); try { sqlCon.ConnectionString = Conexion.cn; sqlCon.Open(); //Comandos SqlCommand sqlCmd = new SqlCommand(); sqlCmd.Connection = sqlCon; sqlCmd.CommandText = "sp_eliminarPagoTrabajador"; sqlCmd.CommandType = CommandType.StoredProcedure; SqlParameter ParIdPagoTrabajador = new SqlParameter(); ParIdPagoTrabajador.ParameterName = "@idPagoTrabajador"; ParIdPagoTrabajador.SqlDbType = SqlDbType.Int; ParIdPagoTrabajador.Value = Pago.IdPagoTrabajador; sqlCmd.Parameters.Add(ParIdPagoTrabajador); 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 Insertar(DPagoTrabajador Pago) { string rpta = ""; SqlConnection sqlCon = new SqlConnection(); try { sqlCon.ConnectionString = Conexion.cn; sqlCon.Open(); //Comandos SqlCommand sqlCmd = new SqlCommand(); sqlCmd.Connection = sqlCon; sqlCmd.CommandText = "sp_insertarPagoTrabajador"; sqlCmd.CommandType = CommandType.StoredProcedure; SqlParameter ParIdPagoTrabajador = new SqlParameter(); ParIdPagoTrabajador.ParameterName = "@idPagoTrabajador"; ParIdPagoTrabajador.SqlDbType = SqlDbType.Int; ParIdPagoTrabajador.Direction = ParameterDirection.Output; sqlCmd.Parameters.Add(ParIdPagoTrabajador); SqlParameter ParIdTrabajador = new SqlParameter(); ParIdTrabajador.ParameterName = "@idTrabajador"; ParIdTrabajador.SqlDbType = SqlDbType.Int; ParIdTrabajador.Value = Pago.IdTrabajador; sqlCmd.Parameters.Add(ParIdTrabajador); SqlParameter ParMontoPagado = new SqlParameter(); ParMontoPagado.ParameterName = "@montoPagado"; ParMontoPagado.SqlDbType = SqlDbType.Decimal; ParMontoPagado.Precision = 8; ParMontoPagado.Scale = 2; ParMontoPagado.Value = Pago.MontoPagado; sqlCmd.Parameters.Add(ParMontoPagado); SqlParameter ParMontoDcto = new SqlParameter(); ParMontoDcto.ParameterName = "@montoDcto"; ParMontoDcto.SqlDbType = SqlDbType.Decimal; ParMontoDcto.Precision = 8; ParMontoDcto.Scale = 2; ParMontoDcto.Value = Pago.MontoDcto; sqlCmd.Parameters.Add(ParMontoDcto); SqlParameter ParMontoAdelanto = new SqlParameter(); ParMontoAdelanto.ParameterName = "@montoAdelanto"; ParMontoAdelanto.SqlDbType = SqlDbType.Decimal; ParMontoAdelanto.Precision = 8; ParMontoAdelanto.Scale = 2; ParMontoAdelanto.Value = Pago.MontoAdelanto; sqlCmd.Parameters.Add(ParMontoAdelanto); SqlParameter ParMontoHorasExtras = new SqlParameter(); ParMontoHorasExtras.ParameterName = "@montoHorasExtras"; ParMontoHorasExtras.SqlDbType = SqlDbType.Decimal; ParMontoHorasExtras.Precision = 8; ParMontoHorasExtras.Scale = 2; ParMontoHorasExtras.Value = Pago.MontoHorasExtras; sqlCmd.Parameters.Add(ParMontoHorasExtras); SqlParameter ParMontoOtrosDctos = new SqlParameter(); ParMontoOtrosDctos.ParameterName = "@montoOtrosDctos"; ParMontoOtrosDctos.SqlDbType = SqlDbType.Decimal; ParMontoOtrosDctos.Precision = 8; ParMontoOtrosDctos.Scale = 2; ParMontoOtrosDctos.Value = Pago.MontoOtrosDctos; sqlCmd.Parameters.Add(ParMontoOtrosDctos); SqlParameter ParFecha = new SqlParameter(); ParFecha.ParameterName = "@fecha"; ParFecha.SqlDbType = SqlDbType.DateTime; ParFecha.Value = Pago.Fecha; sqlCmd.Parameters.Add(ParFecha); SqlParameter ParObs = new SqlParameter(); ParObs.ParameterName = "@obs"; ParObs.SqlDbType = SqlDbType.VarChar; ParObs.Size = 100; ParObs.Value = Pago.Obs; sqlCmd.Parameters.Add(ParObs); SqlParameter ParEstado = new SqlParameter(); ParEstado.ParameterName = "@estado"; ParEstado.SqlDbType = SqlDbType.VarChar; ParEstado.Size = 20; ParEstado.Value = Pago.Estado; sqlCmd.Parameters.Add(ParEstado); SqlParameter ParDiasTrabajados = new SqlParameter(); ParDiasTrabajados.ParameterName = "@diasTrabajados"; ParDiasTrabajados.SqlDbType = SqlDbType.Decimal; ParDiasTrabajados.Precision = 8; ParDiasTrabajados.Scale = 2; ParDiasTrabajados.Value = Pago.DiasTrabajados; sqlCmd.Parameters.Add(ParDiasTrabajados); SqlParameter ParFactor = new SqlParameter(); ParFactor.ParameterName = "@factor"; ParFactor.SqlDbType = SqlDbType.Int; ParFactor.Value = Pago.Factor; sqlCmd.Parameters.Add(ParFactor); SqlParameter ParCaja = new SqlParameter(); ParCaja.ParameterName = "@caja"; ParCaja.SqlDbType = SqlDbType.Char; ParCaja.Size = 2; ParCaja.Value = Pago.Caja; sqlCmd.Parameters.Add(ParCaja); rpta = sqlCmd.ExecuteNonQuery() == 1 ? "OK" : "No se ingresó el Registro"; } catch (Exception ex) { rpta = ex.Message; } finally { if (sqlCon.State == ConnectionState.Open) { sqlCon.Close(); } } return(rpta); }