예제 #1
0
        public List <DTOMovimientos> registrarMovimiento(DTOMovimientos movimiento)
        {
            try
            {
                AccesoDatos da = new AccesoDatos();

                List <DTOMovimientos> movimientos = da.ejecutarSP <DTOMovimientos>("sp_registrarMovimientos", movimiento);

                Pagos pago = new Pagos();
                pago.EmpleadoID = movimiento.EmpleadoID;
                pago.FechaPago  = movimiento.FechaMovimiento;

                List <Pagos> pagos = da.ejecutarSP <Pagos>("sp_calcularSalario", pago);

                return(movimientos);
            }
            catch (SqlException error)
            {
                throw new ArgumentException(error.Message, error);
            }
            catch (ExcepcionNegocio error)
            {
                throw new ArgumentException(error.Mensaje, error);
            }
            catch (Exception error)
            {
                throw new ArgumentException(error.Message, error);
            }
        }
예제 #2
0
        public IHttpActionResult registrarMovimiento(DTOMovimientos movimiento)
        {
            try
            {
                MovimientoMN movimientos = new MovimientoMN();

                dynamic resultado = movimientos.registrarMovimiento(movimiento);

                return(Json(mr.ManejarRespuesta(resultado)));
            }
            catch (SqlException error)
            {
                throw new ArgumentException(error.Message, error);
            }
            catch (ExcepcionNegocio error)
            {
                return(Json(me.ManejarError(error)));
            }
            catch (Exception error)
            {
                return(Json(me.ManejarError(error.Message)));
            }
        }