public IActionResult Create(Especialidad especialidad)
        {
            string Error = "";

            try
            {
                if (!ModelState.IsValid)
                {
                    return(View(especialidad));
                }
                else
                {
                    cargarUltimoRegistro();
                    Especialidad _especialidad = new Especialidad();
                    _especialidad.EspecialidadId = ViewBag.ID;
                    _especialidad.Nombre         = especialidad.Nombre;
                    _especialidad.Descripcion    = especialidad.Descripcion;
                    _db.Especialidad.Add(_especialidad);
                    _db.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                Error = ex.Message;
            }
            return(RedirectToAction(nameof(Index)));
        }
        public IActionResult Create(TipoUsuario tipoUsuario)
        {
            string Error = "";

            try
            {
                if (!ModelState.IsValid)
                {
                    return(View(tipoUsuario));
                }
                else
                {
                    cargarUltimoRegistro();
                    TipoUsuario _tipoUsuario = new TipoUsuario
                    {
                        TipoUsuarioId   = ViewBag.ID,
                        Nombre          = tipoUsuario.Nombre,
                        BotonHabilitado = 1,
                        Descripcion     = tipoUsuario.Descripcion
                    };

                    _db.TipoUsuario.Add(_tipoUsuario);
                    _db.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                Error = ex.Message;
            }
            return(RedirectToAction(nameof(Index)));
        }
Ejemplo n.º 3
0
        public IActionResult Create(Usuario usuario)
        {
            string Error = "";

            try
            {
                if (!ModelState.IsValid)
                {
                    return(View(usuario));
                }
                else
                {
                    string  password = Utilitarios.CifrarDatos(usuario.Password);
                    Usuario _usuario = new Usuario();
                    _usuario.UsuarioId     = usuario.UsuarioId;
                    _usuario.TipoUsuarioId = usuario.TipoUsuarioId;
                    _usuario.Nombre        = usuario.Nombre;
                    _usuario.Password      = password;
                    _db.Usuario.Add(_usuario);
                    _db.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                Error = ex.Message;
            }
            return(RedirectToAction(nameof(Index)));
        }
Ejemplo n.º 4
0
        public IActionResult Create(Citas citas)
        {
            string Error = "";

            try
            {
                if (!ModelState.IsValid)
                {
                    return(View(citas));
                }
                else
                {
                    CargarUltimoRegistro();
                    Citas _citas = new Citas()
                    {
                        CitaId         = ViewBag.ID,
                        EspecialidadId = citas.EspecialidadId,
                        MedicoId       = citas.MedicoId,
                        PacienteId     = citas.PacienteId,
                        FechaCita      = citas.FechaCita,
                        Diagnostico    = citas.Diagnostico
                    };
                    _db.Citas.Add(_citas);
                    _db.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                Error = ex.Message;
            }
            return(RedirectToAction(nameof(Index)));
        }
Ejemplo n.º 5
0
        public IActionResult Create(Pagina pagina)
        {
            string Error = "";

            try
            {
                if (!ModelState.IsValid)
                {
                    return(View(pagina));
                }
                else
                {
                    CargarUltimoRegistro();
                    Pagina _pagina = new Pagina()
                    {
                        PaginaId        = ViewBag.ID,
                        Menu            = pagina.Menu,
                        BotonHabilitado = 1,
                        Accion          = "Index",
                        Controlador     = pagina.Controlador,
                    };

                    _db.Pagina.Add(_pagina);
                    _db.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                Error = ex.Message;
            }
            return(RedirectToAction("Index", "TipoUsuarios"));
        }
Ejemplo n.º 6
0
        public string _SingIn(int UserId, int TipoUsuario, string NombreUsuario, string Password)
        {
            string rpta         = "";
            string claveCifrada = Utilitarios.CifrarDatos(Password);

            try
            {
                int nVeces = _db.Usuario.Where(u => u.UsuarioId == UserId).Count();
                if (nVeces != 0)
                {
                    rpta = "Ya existe el usuario";
                    return(rpta);
                }
                else
                {
                    Usuario _usuario = new Usuario();
                    _usuario.UsuarioId     = UserId;
                    _usuario.TipoUsuarioId = TipoUsuario;
                    _usuario.Nombre        = NombreUsuario;
                    _usuario.Password      = claveCifrada;
                    _db.Usuario.Add(_usuario);
                    _db.SaveChanges();
                    rpta = "OK";
                }
            }
            catch (Exception ex)
            {
                rpta = ex.Message;
            }
            return(rpta);
        }
Ejemplo n.º 7
0
        public string GuardarDatos(int id, int[] idBotones)
        {
            //Error (rpta="OK")
            string rpta = "";

            try
            {
                using (var transaction = new TransactionScope())
                {
                    if (ModelState.IsValid)
                    {
                        List <TipoUsuarioPaginaBoton>
                        lista = _db.TipoUsuarioPaginaBoton.Where(p =>
                                                                 p.TipoUsuarioPaginaId == id).ToList();
                        if (lista != null)
                        {
                            foreach (TipoUsuarioPaginaBoton obj in lista)
                            {
                                obj.BotonHabilitado = 0;
                            }
                        }
                        foreach (int num in idBotones)
                        {
                            int ncantidad = _db.TipoUsuarioPaginaBoton.Where(
                                p => p.TipoUsuarioPaginaId
                                == id &&
                                p.BotonId == num).Count();
                            if (ncantidad == 0)
                            {
                                //idpagina 1
                                TipoUsuarioPaginaBoton oTipoUsuarioPagina = new TipoUsuarioPaginaBoton
                                {
                                    TipoUsuarioPaginaId = id,
                                    BotonId             = num,
                                    BotonHabilitado     = 1
                                };
                                _db.TipoUsuarioPaginaBoton.Add(oTipoUsuarioPagina);
                            }
                            else
                            {
                                TipoUsuarioPaginaBoton o = _db.TipoUsuarioPaginaBoton.Where(
                                    p => p.TipoUsuarioPaginaId == id &&
                                    p.BotonId == num).First();
                                o.BotonHabilitado = 1;
                            }
                        }
                        _db.SaveChanges();
                        transaction.Complete();
                        rpta = "OK";
                    }
                }
            }
            catch (Exception ex)
            {
                rpta = ex.Message;
            }
            return(rpta);
        }
Ejemplo n.º 8
0
        public IActionResult Create(TipoUsuario tipoUsuario)
        {
            string rpta = "";

            try
            {
                if (!ModelState.IsValid && tipoUsuario == null)
                {
                    var query = (from state in ModelState.Values
                                 from error in state.Errors
                                 select error.ErrorMessage).ToList();
                    rpta += "<ul class='list-group'>";
                    foreach (var item in query)
                    {
                        rpta += "<li class='list-group-item list-group-item-danger'>";
                        rpta += item;
                        rpta += "</li>";
                    }
                    rpta += "</ul>";
                }
                else
                {
                    cargarUltimoRegistro();
                    TipoUsuario _tipoUsuario = new TipoUsuario
                    {
                        TipoUsuarioId   = ViewBag.ID,
                        Nombre          = tipoUsuario.Nombre,
                        BotonHabilitado = 1,
                        Descripcion     = tipoUsuario.Descripcion
                    };

                    _db.TipoUsuario.Add(_tipoUsuario);
                    _db.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                rpta = ex.Message;
            }
            return(RedirectToAction(nameof(Index)));
        }
Ejemplo n.º 9
0
 public IActionResult Create(Paciente paciente)
 {
     string Error = "";
     try
     {
         if (!ModelState.IsValid)
         {
             return View(paciente);
         }
         else
         {
             _db.Paciente.Add(paciente);
             _db.SaveChanges();
         }
     }
     catch (Exception ex)
     {
         Error = ex.Message;
     }
     return RedirectToAction(nameof(Index));
 }
Ejemplo n.º 10
0
        public IActionResult Create(Medico medico)
        {
            int nVeces = 0;

            try
            {
                nVeces = _db.Medico.Where(m => m.MedicoId == medico.MedicoId).Count();
                if (!ModelState.IsValid || nVeces >= 1)
                {
                    if (nVeces >= 1)
                    {
                        ViewBag.Error = "Este id de médico ya existe!";
                    }
                    cargarEspecialidades();
                    return(View(medico));
                }
                else
                {
                    Medico _medico = new Medico
                    {
                        MedicoId        = medico.MedicoId,
                        Nombre          = medico.Nombre,
                        Apellidos       = medico.Apellidos,
                        Direccion       = medico.Direccion,
                        TelefonoFijo    = medico.TelefonoFijo,
                        TelefonoCelular = medico.TelefonoCelular,
                        EspecialidadId  = medico.EspecialidadId
                    };

                    _db.Medico.Add(_medico);
                    _db.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                ViewBag.Error = ex.Message;
            }
            return(RedirectToAction(nameof(Index)));
        }
Ejemplo n.º 11
0
        public string Registrar(int[] _PaginasAgregadas, int TipoUsuarioId)
        {
            string rpta = "OK";
            int    encontrado;

            foreach (var item in _PaginasAgregadas)
            {
                encontrado = 1;
                for (var i = 0; i < RecuperarPaginas(TipoUsuarioId).Count&& encontrado == 1; i++)
                {
                    if (item == RecuperarPaginas(TipoUsuarioId)[i].PaginaId)
                    {
                        encontrado = 1;
                    }
                    else
                    {
                        encontrado = 0;
                    }
                }
                if (encontrado == 1)
                {
                }
                else
                {
                    CargarUltimoRegistro();
                    TipoUsuarioPagina _TipoUsuarioPagina = new TipoUsuarioPagina()
                    {
                        TipoUsuarioPaginaId = ViewBag.ID,
                        TipoUsuarioId       = TipoUsuarioId,
                        PaginaId            = item,
                        BotonHabilitado     = 1
                    };
                    _db.TipoUsuarioPagina.Add(_TipoUsuarioPagina);
                    _db.SaveChanges();
                }
            }
            return(rpta);
        }