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