Esempio n. 1
0
        public IActionResult GetActividadtipos()
        {
            try
            {
                List <ActividadTipo>   actividadtipos   = ActividadTipoDAO.ActividadTipos();
                List <Stactividadtipo> stactividadtipos = new List <Stactividadtipo>();

                foreach (ActividadTipo actividadtipo in actividadtipos)
                {
                    Stactividadtipo temp = new Stactividadtipo();

                    temp.descripcion        = actividadtipo.descripcion;
                    temp.estado             = actividadtipo.estado;
                    temp.fechaActualizacion = Utils.ConvierteAFormatoFecha(actividadtipo.fechaActualizacion);
                    temp.fechaCreacion      = Utils.ConvierteAFormatoFecha(actividadtipo.fechaCreacion);
                    temp.id               = actividadtipo.id;
                    temp.nombre           = actividadtipo.nombre;
                    temp.usuarioActualizo = actividadtipo.usuarioActualizo;
                    temp.usuarioCreo      = actividadtipo.usuarioCreo;

                    stactividadtipos.Add(temp);
                }

                return(Ok(new { success = true, actividadTipo = stactividadtipos }));
            }
            catch (Exception e)
            {
                CLogger.write("1", "ActividadTipoController.class", e);
                return(BadRequest(500));
            }
        }
Esempio n. 2
0
        public IActionResult NumeroActividadTipos([FromBody] dynamic value)
        {
            try
            {
                String filtro_busqueda = value.filtro_busqueda != null ? (string)value.filtro_busqueda : null;
                long   total           = ActividadTipoDAO.GetTotalActividadTipo(filtro_busqueda);

                return(Ok(new { success = true, totalactividadtipos = total }));
            }
            catch (Exception e)
            {
                CLogger.write("6", "ActividadTipoController.class", e);
                return(BadRequest(500));
            }
        }
Esempio n. 3
0
        public IActionResult ActividadTipo(int id)
        {
            try
            {
                bool eliminado = false;

                ActividadTipo actividadTipo = ActividadTipoDAO.ActividadTipoPorId(id);
                actividadTipo.usuarioActualizo = User.Identity.Name;

                eliminado = ActividadTipoDAO.EliminarActividadTipo(actividadTipo);

                return(Ok(new { success = eliminado }));
            }
            catch (Exception ex)
            {
                CLogger.write("5", "ActividadTipoController.class", ex);
                return(BadRequest(500));
            }
        }
Esempio n. 4
0
        public IActionResult ActividadTiposPagina([FromBody] dynamic value)
        {
            try
            {
                int    pagina = value.pagina != null ? (int)value.pagina : 0;
                int    numeroCooperantesTipo = value.numero_actividades_tipo != null ? (int)value.numero_actividades_tipo : 0;
                String filtro_busqueda       = value.filtro_busqueda != null ? (string)value.filtro_busqueda : null;
                String columna_ordenada      = value.columna_ordenada != null ? (string)value.columna_ordenada : null;
                String orden_direccion       = value.orden_direccion != null ? (string)value.orden_direccion : null;

                List <ActividadTipo> actividadtipos = ActividadTipoDAO.ActividadTiposPagina(pagina, numeroCooperantesTipo, filtro_busqueda, columna_ordenada, orden_direccion);

                List <Stactividadtipo> stactividadtipos = new List <Stactividadtipo>();

                foreach (ActividadTipo actividadtipo in actividadtipos)
                {
                    Stactividadtipo temp = new Stactividadtipo();

                    temp.descripcion        = actividadtipo.descripcion;
                    temp.estado             = actividadtipo.estado;
                    temp.fechaActualizacion = Utils.ConvierteAFormatoFecha(actividadtipo.fechaActualizacion);
                    temp.fechaCreacion      = Utils.ConvierteAFormatoFecha(actividadtipo.fechaCreacion);
                    temp.id               = actividadtipo.id;
                    temp.nombre           = actividadtipo.nombre;
                    temp.usuarioActualizo = actividadtipo.usuarioActualizo;
                    temp.usuarioCreo      = actividadtipo.usuarioCreo;

                    stactividadtipos.Add(temp);
                }

                return(Ok(new { success = true, actividadtipos = stactividadtipos }));
            }
            catch (Exception ex)
            {
                CLogger.write("2", "ActividadTipoController.class", ex);
                return(BadRequest(500));
            }
        }
Esempio n. 5
0
        public IActionResult Actividadtipo(int id, [FromBody] dynamic value)
        {
            try
            {
                ActividadTipoValidator validator = new ActividadTipoValidator();
                ValidationResult       results   = validator.Validate(value);

                if (results.IsValid)
                {
                    ActividadTipo actividadTipo = ActividadTipoDAO.ActividadTipoPorId(id);

                    actividadTipo.nombre             = value.nombre;
                    actividadTipo.descripcion        = value.descripcion;
                    actividadTipo.fechaActualizacion = DateTime.Now;
                    actividadTipo.usuarioActualizo   = User.Identity.Name;

                    bool guardado = false;
                    guardado = ActividadTipoDAO.GuardarActividadTipo(actividadTipo);

                    if (guardado)
                    {
                        List <AtipoPropiedad> propiedadesTemp = ATipoPropiedadDAO.GetATipoPropiedades(actividadTipo.id);

                        if (propiedadesTemp != null)
                        {
                            foreach (AtipoPropiedad atipoPropiedad in propiedadesTemp)
                            {
                                guardado = guardado & ATipoPropiedadDAO.EliminarTotalATipoPropiedad(atipoPropiedad);
                            }

                            if (guardado)
                            {
                                string   propiedades    = value.propiedades != null ? (string)value.propiedades : default(string);
                                String[] idsPropiedades = propiedades != null && propiedades.Length > 0 ? propiedades.Split(",") : null;

                                if (idsPropiedades != null && idsPropiedades.Length > 0)
                                {
                                    foreach (String idPropiedad in idsPropiedades)
                                    {
                                        AtipoPropiedad atipoPropiedad = new AtipoPropiedad();
                                        atipoPropiedad.actividadTipoid      = actividadTipo.id;
                                        atipoPropiedad.actividadPropiedadid = Convert.ToInt32(idPropiedad);
                                        atipoPropiedad.fechaCreacion        = DateTime.Now;
                                        atipoPropiedad.usuarioCreo          = User.Identity.Name;

                                        guardado = guardado & ATipoPropiedadDAO.GuardarATipoPropiedad(atipoPropiedad);
                                    }
                                }
                            }
                            else
                            {
                                return(Ok(new { success = false }));
                            }
                        }

                        return(Ok(new
                        {
                            success = guardado,
                            actividadTipo.id,
                            actividadTipo.usuarioCreo,
                            fechaCreacion = Utils.ConvierteAFormatoFecha(actividadTipo.fechaCreacion),
                            actividadTipo.usuarioActualizo,
                            fechaActualizacion = Utils.ConvierteAFormatoFecha(actividadTipo.fechaActualizacion)
                        }));
                    }
                    else
                    {
                        return(Ok(new { success = false }));
                    }
                }
                else
                {
                    return(Ok(new { success = false }));
                }
            }
            catch (Exception ex)
            {
                CLogger.write("4", "ActividadTipoController.class", ex);
                return(BadRequest(500));
            }
        }