public ActionResult Create([Bind(Include = "idTipoDeServicio,descTipoDeServicio,activo,fecRegistro,fecModificacion,fecEliminacion,idUsuario,idUsuarioModificar,idUsuarioEliminar")] PROt05_tipoDeServicio pROt05_tipoDeServicio)
        {
            if (ModelState.IsValid)
            {
                db.PROt05_tipoDeServicio.Add(pROt05_tipoDeServicio);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(pROt05_tipoDeServicio));
        }
        public ActionResult Create([Bind(Include = "idPaciente,codPaciente,numHistoriaClinica,grupoSanguineo,activo,fecRegistro,fecModificacion,fecEliminacion,idUsuario,idUsuarioModificar,idUsuarioEliminar,idPersona")] RHUt07_paciente rHUt07_paciente)
        {
            if (ModelState.IsValid)
            {
                db.RHUt07_paciente.Add(rHUt07_paciente);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.idPersona = new SelectList(db.RHUt09_persona, "idPersona", "tipoPersoneria", rHUt07_paciente.idPersona);
            return(View(rHUt07_paciente));
        }
Beispiel #3
0
        public ActionResult Create([Bind(Include = "idServicio,codServicio,nombreServicio,descServicio,precio,precioMinimo,precioMaximo,esGratis,activo,fecRegistro,fecModificacion,fecEliminacion,idUsuario,idUsuarioModificar,idUsuarioEliminar,idTipoDeServicio,idEspecialidad")] PROt04_servicio pROt04_servicio)
        {
            if (ModelState.IsValid)
            {
                db.PROt04_servicio.Add(pROt04_servicio);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.idTipoDeServicio = new SelectList(db.PROt05_tipoDeServicio, "idTipoDeServicio", "descTipoDeServicio", pROt04_servicio.idTipoDeServicio);
            ViewBag.idEspecialidad   = new SelectList(db.RHUt04_especialidad, "idEspecialidad", "nombreEspecialidad", pROt04_servicio.idEspecialidad);
            return(View(pROt04_servicio));
        }
Beispiel #4
0
 public void ChangeStatus(PROt01_categoria model)
 {
     using (var ctx = new AsiriContext())
     {
         try
         {
             //Condicional para inverir el estado
             if (model.activo)
             {
                 //Evalúa si es true, se ser así se guardará como eliminación lógica
                 model.idUsuarioEliminar = "32";
                 model.fecEliminacion    = DateTime.Today;
                 model.activo            = false;
             }
             else
             {
                 //Si el estado fue false se activará y se tomará como una modificación
                 model.idUsuarioModificar = "32";
                 model.fecModificacion    = DateTime.Today;
                 model.activo             = true;
             }
             ctx.Entry(model).State = EntityState.Modified;
             ctx.SaveChanges();
         }
         catch (Exception ex)
         {
             Logger log = LogManager.GetLogger("fileLogger");
             log.Error(ex, "Error al cambiar el estado de una categoría de productos");
         }
     }
 }
        public ActionResult Estado(long?id)
        {
            try
            {
                if (id == null)
                {
                    return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                }
                RHUt09_persona rHUt09_persona = db.RHUt09_persona.Find(id);
                if (rHUt09_persona == null)
                {
                    return(HttpNotFound());
                }
                else
                {
                    if (rHUt09_persona.activo == false)
                    {
                        rHUt09_persona.activo          = true;
                        db.Entry(rHUt09_persona).State = EntityState.Modified;
                        db.SaveChanges();
                        return(RedirectToAction("Index"));
                    }
                    else
                    {
                        rHUt09_persona.activo = false;
                        //FECHA DE ELIMINACIÓN
                        rHUt09_persona.fecEliminacion  = DateTime.Today;
                        db.Entry(rHUt09_persona).State = EntityState.Modified;
                        db.SaveChanges();
                        return(RedirectToAction("Index"));
                    }
                }
            }
            catch (Exception e)
            {
                ViewBag.Error = e.Message + "";
                return(View("Error"));

                throw;
            }
        }
Beispiel #6
0
 public void Edit(PROt01_categoria model)
 {
     using (var ctx = new AsiriContext())
     {
         try
         {
             //Se indica qué usuario modificó la categoría
             /*************   corregir con roles      ***************/
             model.idUsuarioModificar = "32";
             ctx.PROt01_categoria.Add(model);
             ctx.SaveChanges();
         }
         catch (Exception ex)
         {
             Logger log = LogManager.GetLogger("fileLogger");
             log.Error(ex, "Error al Editar una categoría de productoas");
         }
     }
 }
Beispiel #7
0
 public void Add(PROt01_categoria model)
 {
     using (var ctx = new AsiriContext())
     {
         try
         {
             //por defecto cuando se crea la categoría está activo
             model.activo = true;
             //Se registra el usuario que crea la categoría
             /***************  Corregir con roles  **************/
             model.idUsuario = "32";
             ctx.PROt01_categoria.Add(model);
             ctx.SaveChanges();
         }
         catch (Exception ex)
         {
             Logger log = LogManager.GetLogger("fileLogger");
             log.Error(ex, "Error al crear una categoría de productos");
         }
     }
 }
Beispiel #8
0
        public void Edit(PROt02_producto model)
        {
            using (AsiriContext ctx = new AsiriContext())
            {
                try
                {
                    //Añadir usuario que modifica
                    /******************FALTA UNIR CON LO EL USURIO RE ROLES******************/
                    model.idUsuarioModificar = "34";

                    //Añadir fecha en la que se está editando
                    model.fecModificacion  = DateTime.Today;
                    ctx.Entry(model).State = EntityState.Modified;
                    ctx.SaveChanges();
                }
                catch (Exception ex)
                {
                    Logger log = LogManager.GetLogger("fileLogger");
                    log.Error(ex, "Error al editar el producto");
                }
            }
        }
Beispiel #9
0
 public void Add(PROt02_producto model)
 {
     using (AsiriContext ctx = new AsiriContext())
     {
         try
         {
             //Añadir la fecha en la que se está registrando el producto
             model.fecRegistro = DateTime.Today;
             //registrar id del usuario que registró el producto
             /***********************************************/
             model.idUsuario = "34";
             //Por defecto al registrarse está activo el producto
             model.activo = true;
             ctx.PROt02_producto.Add(model);
             ctx.SaveChanges();
         }
         catch (Exception ex)
         {
             Logger log = LogManager.GetLogger("fileLogger");
             log.Error(ex, "Error al agregar producto");
         }
     }
 }
        public ActionResult Create(RHUt09_persona objPersona, string validar, HttpPostedFileBase pathFoto = null, int idProvincia = 0, int idRegion = 0)
        {
            try
            {
                //DEFAULT DATA CREATE
                objPersona.difunto     = false;
                objPersona.activo      = true;
                objPersona.fecRegistro = DateTime.Today;
                objPersona.idUsuario   = "1";

                //VALIDATION OF VIEW
                var valorValidar = validar;

                if (objPersona.sexo != null)
                {
                    objPersona.sexo = objPersona.sexo.Substring(0, 1);
                }
                else
                {
                    objPersona.sexo = "N";
                }

                if (objPersona.idTipoDocIdentidad == 3)
                {
                    objPersona.tipoPersoneria = "J";
                }
                else
                {
                    objPersona.tipoPersoneria = "N";
                }

                if (ModelState.IsValid)
                {
                    if (validar == "2")
                    {
                        objPersona.sexo        = objPersona.sexo;
                        objPersona.difunto     = false;
                        objPersona.activo      = true;
                        objPersona.fecRegistro = DateTime.Today;
                        objPersona.idUsuario   = "1";
                        string idDistritot = objPersona.idDistrito + "";
                        db.RHUt09_persona.Add(objPersona);
                        db.SaveChanges();
                        return(RedirectToAction("Index"));
                    }
                    else if (validar == "1")
                    {
                        var idRegionFind1    = idRegion;
                        var idProvinciaFind1 = idProvincia;
                        var idDistrito1      = objPersona.idDistrito;
                        if (idRegionFind1 > 0)
                        {
                            ViewBag.idRegion = new SelectList(db.UBIt03_region, "idRegion", "nombreRegion", idRegion);

                            ViewBag.idProvincia = new SelectList(db.UBIt02_provincia.Where(p => p.idRegion == idRegionFind1), "idProvincia", "nombreProvincia");
                            if (idProvinciaFind1 > 0)
                            {
                                ViewBag.idProvincia = new SelectList(db.UBIt02_provincia, "idProvincia", "nombreProvincia", idProvinciaFind1);

                                ViewBag.idDistrito = new SelectList(db.UBIt01_distrito.Where(p => p.idProvincia == idProvinciaFind1), "idDistrito", "nombreDistrito");
                                if (idDistrito1 > 0)
                                {
                                    List <SelectListItem> list_dists = new List <SelectListItem>();
                                    ViewBag.idDistrito = new SelectList(db.UBIt01_distrito, "idDistrito", "nombreDistrito", idDistrito1);;
                                }
                            }
                            else
                            {
                                List <SelectListItem> list_dists = new List <SelectListItem>();
                                ViewBag.idDistrito = list_dists;
                            }
                        }
                        else
                        {
                            ViewBag.idRegion = new SelectList(db.UBIt03_region, "idRegion", "nombreRegion");
                            List <SelectListItem> provs = new List <SelectListItem>();
                            ViewBag.idProvincia = provs;
                            List <SelectListItem> list_dists = new List <SelectListItem>();
                            ViewBag.idDistrito = list_dists;
                        }

                        ViewBag.idVia              = new SelectList(db.UBIt04_via, "idVia", "descVia");
                        ViewBag.idZona             = new SelectList(db.UBIt05_zona, "idZona", "descZona");
                        ViewBag.idEstadoCivil      = new SelectList(db.RHUt05_estadoCivil, "idEstadoCivil", "descEstadoCivil", objPersona.idEstadoCivil);
                        ViewBag.idTipoDocIdentidad = new SelectList(db.RHUt12_tipoDocIdentidad, "idTipoDocIdentidad", "descTipoDocIdentidad", objPersona.idTipoDocIdentidad);
                        ViewBag.idDistrito         = new SelectList(db.UBIt01_distrito, "idDistrito", "nombreDistrito", objPersona.idDistrito);
                        ViewBag.idVia              = new SelectList(db.UBIt04_via, "idVia", "descVia", objPersona.idVia);
                        ViewBag.idZona             = new SelectList(db.UBIt05_zona, "idZona", "descZona", objPersona.idZona);
                        ViewBag.validar            = "2";

                        return(View(objPersona));
                    }
                }

                //WHEN THE MODEL ISN'T VALID
                if (validar == "1")
                {
                    ViewBag.validar = "0";
                }
                else
                {
                    ViewBag.validar = "2";
                }
                var idRegionFind    = idRegion;
                var idProvinciaFind = idProvincia;
                var idDistrito      = objPersona.idDistrito;
                if (idRegionFind > 0)
                {
                    ViewBag.idRegion = new SelectList(db.UBIt03_region, "idRegion", "nombreRegion", idRegion);

                    ViewBag.idProvincia = new SelectList(db.UBIt02_provincia.Where(p => p.idRegion == idRegionFind), "idProvincia", "nombreProvincia");
                    if (idProvinciaFind > 0)
                    {
                        ViewBag.idProvincia = new SelectList(db.UBIt02_provincia, "idProvincia", "nombreProvincia", idProvinciaFind);

                        ViewBag.idDistrito = new SelectList(db.UBIt01_distrito.Where(p => p.idProvincia == idProvinciaFind), "idDistrito", "nombreDistrito");
                        if (idDistrito > 0)
                        {
                            List <SelectListItem> list_dists = new List <SelectListItem>();
                            ViewBag.idDistrito = new SelectList(db.UBIt01_distrito, "idDistrito", "nombreDistrito", idDistrito);;
                        }
                        else
                        {
                            List <SelectListItem> list_dists = new List <SelectListItem>();
                            ViewBag.idDistrito = list_dists;
                        }
                    }
                    else
                    {
                        List <SelectListItem> provs = new List <SelectListItem>();
                        ViewBag.idProvincia = provs;
                        List <SelectListItem> list_dists = new List <SelectListItem>();
                        ViewBag.idDistrito = list_dists;
                    }
                }
                else
                {
                    ViewBag.idRegion = new SelectList(db.UBIt03_region, "idRegion", "nombreRegion");
                    List <SelectListItem> provs = new List <SelectListItem>();
                    ViewBag.idProvincia = provs;
                    List <SelectListItem> list_dists = new List <SelectListItem>();
                    ViewBag.idDistrito = list_dists;
                }

                ViewBag.idVia              = new SelectList(db.UBIt04_via, "idVia", "descVia");
                ViewBag.idZona             = new SelectList(db.UBIt05_zona, "idZona", "descZona");
                ViewBag.idEstadoCivil      = new SelectList(db.RHUt05_estadoCivil, "idEstadoCivil", "descEstadoCivil", objPersona.idEstadoCivil);
                ViewBag.idTipoDocIdentidad = new SelectList(db.RHUt12_tipoDocIdentidad, "idTipoDocIdentidad", "descTipoDocIdentidad", objPersona.idTipoDocIdentidad);
                //ViewBag.idDistrito = new SelectList(db.UBIt01_distrito, "idDistrito", "nombreDistrito", objPersona.idDistrito);
                ViewBag.idVia  = new SelectList(db.UBIt04_via, "idVia", "descVia", objPersona.idVia);
                ViewBag.idZona = new SelectList(db.UBIt05_zona, "idZona", "descZona", objPersona.idZona);

                //CLEAR MODELSTATE
                ModelState.Clear();
                return(View(objPersona));
            }
            catch (Exception e)
            {
                ViewBag.Error = e.Message + "";
                return(View("Error"));

                throw;
            }
        }