コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }