Exemplo n.º 1
0
        public static bool guardarSubComponentePropiedad(SubcomponentePropiedad subcomponentePropiedad)
        {
            bool ret = false;

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

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

                        ret = guardado > 0 ? true : false;
                    }
                    else
                    {
                        int sequenceId = db.ExecuteScalar <int>("SELECT seq_subcomponente_propiedad.nextval FROM DUAL");
                        subcomponentePropiedad.id = sequenceId;
                        int guardado = db.Execute("INSERT INTO subcomponente_propiedad VALUES (:id, :nombre, :descripcion, :usuarioCreo, :usuarioActualizo, :fechaCreacion, :fechaActualizacion, " +
                                                  ":datoTipoid, :estado)", subcomponentePropiedad);

                        ret = guardado > 0 ? true : false;
                    }
                }
            }
            catch (Exception e)
            {
                CLogger.write("5", "SubComponentePropiedadDAO.class", e);
            }
            return(ret);
        }
Exemplo n.º 2
0
        public static bool eliminarSubComponentePropiedad(SubcomponentePropiedad subcomponentePropiedad)
        {
            bool ret = false;

            try
            {
                subcomponentePropiedad.estado = 0;
                ret = guardarSubComponentePropiedad(subcomponentePropiedad);
            }
            catch (Exception e)
            {
                CLogger.write("6", "SubComponentePropiedadDAO.class", e);
            }
            return(ret);
        }
        public IActionResult SubComponentePropiedad(int id)
        {
            try
            {
                SubcomponentePropiedad subcomponentePropiedad = SubComponentePropiedadDAO.getSubComponentePropiedadPorId(id);
                subcomponentePropiedad.usuarioActualizo = User.Identity.Name;
                bool eliminado = SubComponentePropiedadDAO.eliminarSubComponentePropiedad(subcomponentePropiedad);

                return(Ok(new { success = eliminado }));
            }
            catch (Exception e)
            {
                CLogger.write("8", "SubcomponentePropiedadController.class", e);
                return(BadRequest(500));
            }
        }
Exemplo n.º 4
0
        public static SubcomponentePropiedad getSubComponentePropiedadPorId(int id)
        {
            SubcomponentePropiedad ret = null;

            try
            {
                using (DbConnection db = new OracleContext().getConnection())
                {
                    ret = db.QueryFirstOrDefault <SubcomponentePropiedad>("SELECT * FROM subcomponente_propiedad WHERE id=:id AND estado=1", new { id = id });
                }
            }
            catch (Exception e)
            {
                CLogger.write("4", "SubComponentePropiedadDAO.class", e);
            }
            return(ret);
        }
Exemplo n.º 5
0
        public static bool eliminarTotalSubComponentePropiedad(SubcomponentePropiedad subcomponentePropiedad)
        {
            bool ret = false;

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

                    ret = eliminado > 0 ? true : false;
                }
            }
            catch (Exception e)
            {
                CLogger.write("7", "SubComponentePropiedadDAO.class", e);
            }
            return(ret);
        }
        public IActionResult SubComponentePropiedad([FromBody] dynamic value)
        {
            try
            {
                bool result = false;
                SubcomponentePropiedadValidator validator = new SubcomponentePropiedadValidator();
                ValidationResult results = validator.Validate(value);

                if (results.IsValid)
                {
                    SubcomponentePropiedad subComponentePropiedad = new SubcomponentePropiedad();
                    subComponentePropiedad.nombre        = value.nombre;
                    subComponentePropiedad.descripcion   = value.descripcion;
                    subComponentePropiedad.usuarioCreo   = User.Identity.Name;
                    subComponentePropiedad.fechaCreacion = DateTime.Now;
                    subComponentePropiedad.estado        = 1;
                    subComponentePropiedad.datoTipoid    = value.datoTipoid;
                    result = SubComponentePropiedadDAO.guardarSubComponentePropiedad(subComponentePropiedad);

                    return(Ok(new
                    {
                        success = result,
                        id = subComponentePropiedad.id,
                        usuarioCreo = subComponentePropiedad.usuarioCreo,
                        usuarioActualizo = subComponentePropiedad.usuarioActualizo,
                        fechaCreacion = subComponentePropiedad.fechaCreacion.ToString("dd/MM/yyyy H:mm:ss"),
                        fechaActualizacion = subComponentePropiedad.fechaActualizacion != null ? subComponentePropiedad.fechaActualizacion.Value.ToString("dd/MM/yyyy H:mm:ss") : null
                    }));
                }
                else
                {
                    return(Ok());
                }
            }
            catch (Exception e)
            {
                CLogger.write("6", "SubcomponentePropiedadController.class", e);
                return(BadRequest(500));
            }
        }