Ejemplo n.º 1
0
        public IHttpActionResult ActualizarEmpleado(DTOEmpleados empleado)
        {
            try
            {
                EmpleadosMN empMN = new EmpleadosMN();

                dynamic resultado = empMN.actualizarEmpleado(empleado);

                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)));
            }
        }
Ejemplo n.º 2
0
        public List <DTOEmpleados> actualizarEmpleado(DTOEmpleados empleado)
        {
            try
            {
                AccesoDatos da = new AccesoDatos();

                List <DTOEmpleados> empleados = da.ejecutarSP <DTOEmpleados>("sp_actualizarEmpleado", empleado);

                return(empleados);
            }
            catch (SqlException error)
            {
                throw new ArgumentException(error.Message, error);
            }
            catch (ExcepcionNegocio error)
            {
                error.Tipos.Add(EnumTipoMensaje.Alerta);
                throw new ArgumentException(error.Mensaje, error);
            }
            catch (Exception error)
            {
                throw new ArgumentException(error.Message, error);
            }
        }