Пример #1
0
        public static bool eliminarProyectoPropiedad(ProyectoPropiedad proyectoPropiedad)
        {
            bool ret = false;

            try
            {
                proyectoPropiedad.estado = 0;
                ret = guardarProyectoPropiedad(proyectoPropiedad);
            }
            catch (Exception e)
            {
                CLogger.write("9", "ProyectoPropiedadDAO.class", e);
            }
            return(ret);
        }
        public IActionResult ProyectoPropiedad([FromBody] dynamic value)
        {
            try
            {
                ProyectoPropiedadValidator validator = new ProyectoPropiedadValidator();
                ValidationResult           results   = validator.Validate(value);

                if (results.IsValid)
                {
                    String nombre      = value.nombre;
                    String descripcion = value.descripcion;
                    int    datoTipoId  = value.datoTipoid;

                    DatoTipo datoTipo = new DatoTipo();
                    datoTipo.id = datoTipoId;

                    ProyectoPropiedad proyectoPropiedad = new ProyectoPropiedad();
                    proyectoPropiedad.nombre        = nombre;
                    proyectoPropiedad.usuarioCreo   = User.Identity.Name;
                    proyectoPropiedad.fechaCreacion = DateTime.Now;
                    proyectoPropiedad.estado        = 1;
                    proyectoPropiedad.descripcion   = descripcion;
                    proyectoPropiedad.datoTipoid    = datoTipoId;

                    bool result = ProyectoPropiedadDAO.guardarProyectoPropiedad(proyectoPropiedad);

                    return(Ok(new
                    {
                        success = result,
                        id = proyectoPropiedad.id,
                        usuarioCreo = proyectoPropiedad.usuarioCreo,
                        fechaCreacion = proyectoPropiedad.fechaCreacion.ToString("dd/MM/yyyy H:mm:ss"),
                        usuarioActualizo = proyectoPropiedad.usuarioActualizo,
                        fechaActualizacion = proyectoPropiedad.fechaActualizacion != null ? proyectoPropiedad.fechaActualizacion.Value.ToString("dd/MM/yyyy H:mm:ss") : null
                    }));
                }
                else
                {
                    return(Ok(new { success = false }));
                }
            }
            catch (Exception e)
            {
                CLogger.write("5", "ProyectoPropiedadController.class", e);
                return(BadRequest(500));
            }
        }
Пример #3
0
        public static ProyectoPropiedad getProyectoPropiedadPorId(int id)
        {
            ProyectoPropiedad ret = null;

            try
            {
                using (DbConnection db = new OracleContext().getConnection())
                {
                    ret = db.QueryFirstOrDefault <ProyectoPropiedad>("SELECT * FROM PROYECTO_PROPIEDAD WHERE id=:id AND estado=1", new { id = id });
                }
            }
            catch (Exception e)
            {
                CLogger.write("5", "ProyectoPropiedadDAO.class", e);
            }
            return(ret);
        }
        public IActionResult ProyectoPropiedad(int id)
        {
            try
            {
                ProyectoPropiedad proyectoPropiedad = ProyectoPropiedadDAO.getProyectoPropiedadPorId(id);
                proyectoPropiedad.usuarioActualizo = User.Identity.Name;

                bool eliminado = ProyectoPropiedadDAO.eliminarProyectoPropiedad(proyectoPropiedad);

                return(Ok(new { success = eliminado }));
            }
            catch (Exception e)
            {
                CLogger.write("7", "ProyectoPropiedadController.class", e);
                return(BadRequest(500));
            }
        }
Пример #5
0
        public static bool eliminarTotalProyectoPropiedad(ProyectoPropiedad proyectoPropiedad)
        {
            bool ret = false;

            try
            {
                using (DbConnection db = new OracleContext().getConnection())
                {
                    int eliminado = db.Execute("DELETE FROM proyecto_propiedad WHERE id=:id", new { id = proyectoPropiedad.id });

                    ret = eliminado > 0 ? true : false;
                }
            }
            catch (Exception e)
            {
                CLogger.write("10", "ProyectoPropiedadDAO.class", e);
            }
            return(ret);
        }
Пример #6
0
        public static bool guardarProyectoPropiedad(ProyectoPropiedad proyectoPropiedad)
        {
            bool ret = false;

            try
            {
                using (DbConnection db = new OracleContext().getConnection())
                {
                    int existe = db.ExecuteScalar <int>("SELECT COUNT(*) FROM proyecto_propiedad WHERE id=:id", new { id = proyectoPropiedad.id });

                    if (existe > 0)
                    {
                        int guardado = db.Execute("UPDATE proyecto_propiedad SET nombre=:nombre, descripcion=:descripcion, dato_tipoid=:datoTipoid, " +
                                                  "usuario_creo=:usuarioCreo, usuario_actualizo=:usuarioActualizo, fecha_creacion=:fechaCreacion, fecha_actualizacion=:fechaActualizacion, " +
                                                  "estado=:estado WHERE id=:id", proyectoPropiedad);

                        ret = guardado > 0 ? true : false;
                    }
                    else
                    {
                        int sequenceId = db.ExecuteScalar <int>("SELECT seq_proyecto_propiedad.nextval FROM DUAL");
                        proyectoPropiedad.id = sequenceId;

                        int guardado = db.Execute("INSERT INTO proyecto_propiedad VALUES (:id, :nombre, :descripcion, :datoTipoid, :usuarioCreo, :usuarioActualizo, " +
                                                  ":fechaCreacion, :fechaActualizacion, :estado)", proyectoPropiedad);

                        ret = guardado > 0 ? true : false;
                    }
                }
            }
            catch (Exception e)
            {
                CLogger.write("8", "ProyectoPropiedadDAO.class", e);
            }
            return(ret);
        }