Esempio n. 1
0
        public static bool guardarPtipoPropiedad(PtipoPropiedad ptipoPropiedad)
        {
            bool ret = false;

            try
            {
                using (DbConnection db = new OracleContext().getConnection())
                {
                    int existe = db.ExecuteScalar <int>("SELECT COUNT(*) FROM ptipo_propiedad WHERE proyecto_tipoid=:proyectoTipoid AND proyecto_propiedadid=:proyectoPropiedadid",
                                                        new { proyectoTipoid = ptipoPropiedad.proyectoTipoid, proyectoPropiedadid = ptipoPropiedad.proyectoPropiedadid });

                    if (existe > 0)
                    {
                        int guardado = db.Execute("UPDATE ptipo_propiedad SET usuario_creo=:usuarioCreo, usuario_actualizo=:usuarioActualizo, fecha_creacion=:fechaCreacion, " +
                                                  "fecha_actualizacion=:fechaActualizacion, estado=:estado WHERE proyecto_tipoid=:proyectoTipoid AND proyecto_propiedadid=:proyectoPropiedadid",
                                                  ptipoPropiedad);

                        ret = guardado > 0 ? true : false;
                    }
                    else
                    {
                        int guardado = db.Execute("INSERT INTO ptipo_propiedad VALUES (:proyectoTipoid, :proyectoPropiedadid, :usuarioCreo, :usuarioActualizo, :fechaCreacion, " +
                                                  ":fechaActualizacion, :estado)", ptipoPropiedad);
                        ret = guardado > 0 ? true : false;
                    }
                }
            }
            catch (Exception e)
            {
                CLogger.write("1", "PtipoPropiedadDAO.class", e);
            }
            return(ret);
        }
Esempio n. 2
0
        public IActionResult Proyectotipo([FromBody] dynamic value)
        {
            try
            {
                ProyectoTipoValidator validator = new ProyectoTipoValidator();
                ValidationResult      results   = validator.Validate(value);

                if (results.IsValid)
                {
                    ProyectoTipo proyectoTipo = new ProyectoTipo();
                    proyectoTipo.nombre        = value.nombre;
                    proyectoTipo.descripcion   = value.descripcion;
                    proyectoTipo.fechaCreacion = DateTime.Now;
                    proyectoTipo.usarioCreo    = User.Identity.Name;
                    proyectoTipo.estado        = 1;

                    bool guardado = ProyectoTipoDAO.guardarProyectoTipo(proyectoTipo);

                    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)
                            {
                                PtipoPropiedad ptipoPropiedad = new PtipoPropiedad();
                                ptipoPropiedad.proyectoTipoid      = proyectoTipo.id;
                                ptipoPropiedad.proyectoPropiedadid = Convert.ToInt32(idPropiedad);
                                ptipoPropiedad.fechaCreacion       = DateTime.Now;
                                ptipoPropiedad.usuarioCreo         = User.Identity.Name;
                                ptipoPropiedad.estado = 1;

                                guardado = guardado & PtipoPropiedadDAO.guardarPtipoPropiedad(ptipoPropiedad);
                            }
                        }
                    }

                    return(Ok(new
                    {
                        success = guardado,
                        id = proyectoTipo.id,
                        usuarioCreo = proyectoTipo.usarioCreo,
                        fechaCreacion = proyectoTipo.fechaCreacion.ToString("dd/MM/yyyy H:mm:ss"),
                        usuarioActualizo = proyectoTipo.usuarioActualizo,
                        fechaActualizacion = proyectoTipo.fechaActualizacion != null ? proyectoTipo.fechaActualizacion.Value.ToString("dd/MM/yyyy H:mm:ss") : null
                    }));
                }
                else
                {
                    return(Ok(new { success = false }));
                }
            }
            catch (Exception e)
            {
                CLogger.write("3", "ProyectoTipoController.class", e);
                return(BadRequest(500));
            }
        }
Esempio n. 3
0
        public static bool eliminarPtipoPropiedad(PtipoPropiedad ptipoPropiedad)
        {
            bool ret = false;

            try
            {
                ptipoPropiedad.estado = 0;
                ret = guardarPtipoPropiedad(ptipoPropiedad);
            }
            catch (Exception e)
            {
                CLogger.write("2", "PtipoPropiedadDAO.class", e);
            }
            return(ret);
        }
Esempio n. 4
0
        public static bool eliminarTotalPtipoPropiedad(PtipoPropiedad ptipoPropiedad)
        {
            bool ret = false;

            try
            {
                using (DbConnection db = new OracleContext().getConnection())
                {
                    int eliminado = db.Execute("DELETE FROM ptipo_propiedad WHERE proyecto_tipoid=:proyectoTipoid AND proyecto_propiedadid=:proyectoPropiedadid",
                                               ptipoPropiedad);

                    ret = eliminado > 0 ? true : false;
                }
                ret = true;
            }
            catch (Exception e)
            {
                CLogger.write("3", "PtipoPropiedadDAO.class", e);
            }
            return(ret);
        }