Exemple #1
0
        public Solicitante[] SelecionarTodosSolicitantes()
        {
            Solicitante[] solicitanteAux = new Solicitante[QtdRegistrosCadastrados()];

            Array.Copy(SelecionarTodosRegistros(), solicitanteAux, solicitanteAux.Length);

            return(solicitanteAux);
        }
        public ActionResult Create(ProyectoModel pro)
        {
            try
            {
                string usu = (string)Session["usuario"];
                RepositorioUsuarios repoUsuarios = new RepositorioUsuarios();
                Solicitante         u            = (Solicitante)repoUsuarios.FindById(usu);

                if (ModelState.IsValid && pro.SubirArchivoGuardarNombre())
                {
                    if (pro.tipo == "Cooperativo")
                    {
                        Cooperativo c = new Cooperativo();
                        if (pro.SubirArchivoGuardarNombre())
                        {
                            c.titulo          = pro.titulo;
                            c.descripcion     = pro.descripcion;
                            c.monto           = pro.monto;
                            c.cuotas          = pro.cuotas;
                            c.cantIntegrantes = pro.cantidadIntegrantes;
                            c.solicitante     = u;
                            RepositorioProyectos repo = new RepositorioProyectos();
                            if (repo.Add(c))
                            {
                                return(RedirectToAction("Index", "Solicitante"));
                            }
                            else
                            {
                                ViewBag.Mensaje = "Error al agregar un proyecto. Reintente";
                                return(View(pro));
                            }
                        }
                    }
                    if (pro.tipo == "Personal")
                    {
                        Personal c = new Personal();
                        if (pro.SubirArchivoGuardarNombre())
                        {
                            c.titulo      = pro.titulo;
                            c.descripcion = pro.descripcion;
                            c.monto       = pro.monto;
                            c.cuotas      = pro.cuotas;
                            c.experiencia = pro.experiencia;
                            c.solicitante = u;
                            RepositorioProyectos repo = new RepositorioProyectos();
                            repo.Add(c);
                            return(RedirectToAction("Index", "Solicitante"));
                        }
                    }
                }
                ViewBag.Mensaje = "Error al agregar un proyecto. Reintente";
                return(View(pro));
            }
            catch
            {
                return(View(pro));
            }
        }
        public void AltaSolicitante(Solicitante solicitante)
        {
            SqlConnection conexion = null;

            try
            {
                conexion = new SqlConnection(Conexion.CadenaConexion);

                SqlCommand cmdAltaSolicitante = new SqlCommand("AltaSolicitante", conexion);
                cmdAltaSolicitante.CommandType = CommandType.StoredProcedure;

                cmdAltaSolicitante.Parameters.AddWithValue("@documento", solicitante.Documento);
                cmdAltaSolicitante.Parameters.AddWithValue("@contrasena", solicitante.Contrasenia);
                cmdAltaSolicitante.Parameters.AddWithValue("@nombreCompleto", solicitante.NombreCompleto);
                cmdAltaSolicitante.Parameters.AddWithValue("@telefono", solicitante.Telefono);

                SqlParameter valorRetorno = new SqlParameter("@valorRetorno", SqlDbType.Int);
                valorRetorno.Direction = ParameterDirection.ReturnValue;
                cmdAltaSolicitante.Parameters.Add(valorRetorno);

                conexion.Open();
                cmdAltaSolicitante.ExecuteNonQuery();

                switch ((int)valorRetorno.Value)
                {
                case -1:
                    throw new Exception("El documento ya existe en el sistema.");
                    break;

                case -2:
                    throw new Exception("Ocurrió un error al agregar el usuario.");
                    break;

                case -3:
                    throw new Exception("Ocurrió un error al agregar el solicitante.");
                    break;

                case -4:
                    throw new Exception("Ocurrió un error al agregar el usuario SQL.");
                    break;

                case -5:
                    throw new Exception("Ocurrió un error al dar permisos de usuario.");
                    break;
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            finally
            {
                if (conexion != null)
                {
                    conexion.Close();
                }
            }
        }
Exemple #4
0
 public void AgregarSolicitante(Solicitante solicitante)
 {
     if (solicitante != null)
     {
         registros.Solicitantes.Add(solicitante);
         context.Solicitantes.Add(solicitante);
         context.SaveChanges();
     }
 }
 public ActionResult Edit([Bind(Include = "Cedula,Nombre,Apellido,Tel,Mail")] Solicitante solicitante)
 {
     if (ModelState.IsValid)
     {
         db.Entry(solicitante).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(solicitante));
 }
        public ActionResult Create([Bind(Include = "Cedula,Nombre,Apellido,Tel,Mail")] Solicitante solicitante)
        {
            if (ModelState.IsValid)
            {
                db.Solicitantes.Add(solicitante);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(solicitante));
        }
Exemple #7
0
 /// <summary>
 /// Inserir ou Alterar um Solicitante
 /// </summary>
 /// <param name="sol">Solicitante</param>
 /// <param name="acao">I=Insert; U=Update</param>
 /// <returns></returns>
 public int Gravar(Solicitante sol, char acao)
 {
     if (acao == 'I' || acao == 'U')
     {
         return(new SolicitanteBD().Gravar(sol, acao));
     }
     else
     {
         return(-1);
     }
 }
 public void AgregarSolicitud(Solicitud solicitud, Solicitante userLogin)
 {
     try
     {
         PerSolicitudes.AgregarSolicitud(solicitud, userLogin);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemple #9
0
        public IActionResult Edit(int?id)
        {
            cargarContacto();
            cargarTipoRepresentante();
            int         recCount   = _db.Solicitante.Count(e => e.SolicitanteId == id);
            Solicitante _materials = (from p in _db.Solicitante
                                      where p.SolicitanteId == id
                                      select p).DefaultIfEmpty().Single();

            return(View(_materials));
        }
Exemple #10
0
        public ActionResult Index([Bind(Include = "Cedula,Nombre,Apellido,Telefono,Email")] Solicitante solicitante)
        {
            if (ModelState.IsValid && db.Solicitantes.Find(solicitante.Cedula) == null)
            {
                db.Solicitantes.Add(solicitante);
                db.SaveChanges();
                TempData["cedula"] = solicitante.Cedula;
                return(RedirectToAction("Index", "Expedientes"));
            }

            return(View(solicitante));
        }
Exemple #11
0
 public ActionResult Edit(Solicitante solicitante)
 {
     if (ModelState.IsValid)
     {
         solicitante.ClienteId       = this.ClienteLogado.ClienteId;
         db.Entry(solicitante).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.ClienteId = new SelectList(db.Cliente, "ClienteId", "Nome", solicitante.ClienteId);
     return(View(solicitante));
 }
Exemple #12
0
        public string  NombreCompleto(string id)
        {
            Solicitante soli    = new Solicitante();
            GateWay     gateway = new GateWay();
            var         result  = gateway.PeticionGet <Solicitante>(id, "solicitantes/GetNoAuth");

            if (result.State == "FAIL")
            {
                return("Cedula no existe.");
            }
            return(result.Data.NombreCompleto);
        }
Exemple #13
0
        public void Deve_criar_solicitante()
        {
            var solicitanteEsperado = new
            {
                Id,
                Nome
            };

            var solicitante = new Solicitante(solicitanteEsperado.Id, solicitanteEsperado.Nome);

            solicitanteEsperado.ToExpectedObject().ShouldMatch(solicitante);
        }
Exemple #14
0
        public async Task <IActionResult> Create([Bind("Id,DataCadastro,Nome,CRM")] Solicitante solicitante)
        {
            if (ModelState.IsValid)
            {
                solicitante.DataCadastro = DateTime.Now;
                _context.Add(solicitante);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(solicitante));
        }
Exemple #15
0
        public IActionResult Perfil(int?id)
        {
            Solicitante resultadoDaBusca = _solicitanteDAO.BuscarSolicitantePorId(id);

            if (resultadoDaBusca.Solicitacoes == null)
            {
                resultadoDaBusca.Solicitacoes = new List <Solicitacao>();
            }

            ViewBag.solicitacoes = resultadoDaBusca.Solicitacoes;
            return(View(resultadoDaBusca));
        }
Exemple #16
0
        public async Task <IActionResult> Create([Bind("IdSolicitante,NomeSolicitante,MesaIdMesa,EstadoAtendimento")] Solicitante solicitante)
        {
            if (ModelState.IsValid)
            {
                _context.Add(solicitante);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["MesaIdMesa"] = new SelectList(_context.Mesa, "IdMesa", "IdMesa", solicitante.MesaIdMesa);
            return(View(solicitante));
        }
        public async Task <IActionResult> Create([Bind("Id,CorreoElectronico,Nombre,Apellido,FechaNacimiento,SexoTipo,Pregunta1,Pregunta2,Pregunta3,Pregunta4,Pregunta5,Pregunta6,Proceso")] Solicitante solicitante)
        {
            if (ModelState.IsValid)
            {
                _context.Add(solicitante);
                await _context.SaveChangesAsync();

                //return RedirectToAction(nameof(VistaNotificacion));
                //return RedirectToAction(nameof(SendMail));   //DESCOMENTAR SI GENERA ERROR
            }
            //return View(SendMail(solicitante));
            return(RedirectToAction("SendMail", solicitante));
        }
        public int Gravar()
        {
            Solicitante s = new Solicitante();

            s.Nome       = txtNome.Text;
            s.Email      = txtEmail.Text;
            s.Telefone   = txtTelefone.Text;
            s.Observacao = txtObservacao.Text;

            SolicitanteController cSolicitante = new SolicitanteController();

            return(cSolicitante.Gravar(s, 'I'));
        }
Exemple #19
0
        public IActionResult Cadastrar(int?id)
        {
            Doacao doacao = _doacaoDAO.BuscarDoacaoPorId(id);
            // TODO: Buscar solicitante através do ID do usuário logado.
            Solicitante solicitante = _solicitanteDAO.BuscarSolicitantePorId(1);
            Solicitacao solicitacao = CriarSolicitacao(doacao, solicitante);

            _solicitacaoDAO.CadastrarSolicitacao(solicitacao);

            return(RedirectToAction("perfil", "doacao", new RouteValueDictionary {
                { "id", doacao.IdDoacao }
            }));
        }
        public ActionResult Index(string titulo, string descripcion, decimal monto, int cantidadCuotas, string tipoProyecto, int?cantidadIntegrantes, string experiencia, HttpPostedFileBase imagen)
        {
            RepositorioProyectos repoProyectos = new RepositorioProyectos();

            try
            {
                string usu = (string)Session["usuario"];
                RepositorioUsuarios        repoUsuarios = new RepositorioUsuarios();
                Solicitante                u            = (Solicitante)repoUsuarios.FindById(usu);
                RepositorioConfiguraciones repoConfig   = new RepositorioConfiguraciones();
                Cuota_Tasa tasaycuotas = repoConfig.FindTasaYcuoutas(cantidadCuotas);

                if (tipoProyecto == "Cooperativo")
                {
                    Cooperativo c = new Cooperativo();
                    if (c.SubirArchivoGuardarNombre(imagen))
                    {
                        c.titulo          = titulo;
                        c.descripcion     = descripcion;
                        c.monto           = monto;
                        c.cuotas          = cantidadCuotas;
                        c.tasaInteres     = tasaycuotas.tasa;
                        c.cantIntegrantes = (int)cantidadIntegrantes;
                        c.solicitante     = u;

                        Session["proyecto"] = c;
                        return(RedirectToAction("Confirmar", c));
                    }
                }
                if (tipoProyecto == "Personal")
                {
                    Personal c = new Personal();
                    if (c.SubirArchivoGuardarNombre(imagen))
                    {
                        c.titulo      = titulo;
                        c.descripcion = descripcion;
                        c.monto       = monto;
                        c.cuotas      = tasaycuotas.cuotas;
                        c.tasaInteres = tasaycuotas.tasa;
                        c.experiencia = experiencia;
                        c.solicitante = u;
                        return(RedirectToAction("Confirmar", c));
                    }
                }
                return(RedirectToAction("Index"));
            }
            catch
            {
                return(RedirectToAction("Index"));
            }
        }
Exemple #21
0
        public IActionResult update(int id, string nome, string email, string telefone)
        {
            Solicitante solicitante =
                new Solicitante(
                    id,
                    nome,
                    email,
                    telefone
                    );

            _repository.Update(solicitante);

            return(RedirectToAction("index"));
        }
        // GET: Solicitante/Create
        public ActionResult Create()
        {
            if (Session["UsuarioMail"] == null || Session["UsuarioMail"].ToString() == "")
            {
                return(RedirectToAction("SinAcceso", "Home"));
            }

            string      cedula      = TempData["cedula"] as string;
            Solicitante solicitante = new Solicitante {
                Cedula = cedula
            };

            return(View(solicitante));
        }
        // GET: Solicitantes/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Solicitante eSolicitante = (Solicitante)db.Usuarios.Find(id);

            if (eSolicitante == null)
            {
                return(HttpNotFound());
            }
            return(View(eSolicitante));
        }
Exemple #24
0
        private async void BtnSalvar_Clicked(object sender, EventArgs e)
        {
            Solicitante solicita = new Solicitante();

            solicita.Clientid    = 1;
            solicita.Prestadorid = dado.tecnico.Id;
            solicita.Inicio      = System.DateTime.Now;
            solicita.Descricao   = this.txtdescricao.Text;
            solicita.Status      = "A";
            solicita.Lat         = dado.Position.Latitude;
            solicita.Lng         = dado.Position.Longitude;

            await service.AddTecnicoAsync(solicita);
        }
Exemple #25
0
        private static Solicitacao CriarSolicitacao(Doacao doacao, Solicitante solicitante)
        {
            Solicitacao solicitacao = new Solicitacao
            {
                DataSolicitacao = DateTime.Now,
                Solicitante     = solicitante,
                Doacoes         = new List <Doacao>()
            };

            doacao.StatusDoacao = StatusDoacao.NaoDisponivel;
            solicitacao.Doacoes.Add(doacao);

            return(solicitacao);
        }
Exemple #26
0
        public override Object[] SelecionarTodosRegistros()
        {
            Solicitante[] solicitantesAux = new Solicitante[QtdRegistrosCadastrados()];

            int i = 0;

            foreach (Solicitante registro in registros)
            {
                if (registro != null)
                {
                    solicitantesAux[i++] = registro;
                }
            }
            return(solicitantesAux);
        }
        public ActionResult Index(LoginDataModel pLoginData)
        {
            /*security check*/
            if (Session["tipoDeUsuario"] == null)
            {
                return(RedirectToAction("Logout", "Common"));
            }
            else if (Session["tipoDeUsuario"].ToString() != TiposDeUsuario.E_Nav.NoRegistrado.ToString())
            {
                return(RedirectToAction("Logout", "Common"));
            }

            RepositorioSolicitante rS = new RepositorioSolicitante();
            RepositorioInversor    rI = new RepositorioInversor();

            Inversor    i = rI.LoginAttempt(pLoginData.NombreDeUsuario, pLoginData.Pass);
            Solicitante s = rS.LoginAttempt(pLoginData.NombreDeUsuario, pLoginData.Pass);

            if (s != null)
            {
                // ingresar como solicitante
                Session["tipoDeUsuario"] = TiposDeUsuario.E_Nav.Solicitante;
                Session["idUsuario"]     = pLoginData.NombreDeUsuario;

                if (s.TienePassTemporal)
                {
                    return(RedirectToAction("Index", "CambiarPass"));
                }
                else
                {
                    return(RedirectToAction("Index", "HomeSolicitante"));
                }
            }
            else if (i != null)
            {
                // ingresar como inversor
                Session["tipoDeUsuario"] = TiposDeUsuario.E_Nav.Inversor;
                Session["idUsuario"]     = pLoginData.NombreDeUsuario;
                return(RedirectToAction("Index", "HomeInversor"));
            }
            else
            {
                Session["tipoDeUsuario"] = TiposDeUsuario.E_Nav.NoRegistrado;
                ViewData["Mensaje"]      = "Nombre de usuario y/o contraseña incorrectos.";
            }

            return(View());
        }
        // GET: Solicitantes/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Solicitante eSolicitante = (Solicitante)db.Usuarios.Find(id);

            if (eSolicitante == null)
            {
                return(HttpNotFound());
            }
            ViewBag.AnioAcademicoId = new SelectList(db.AniosAcademicos, "Id", "Descripcion", eSolicitante.AnioAcademicoId);
            ViewBag.SexoId          = new SelectList(db.Sexos, "Id", "Descripcion", eSolicitante.SexoId);
            return(View(eSolicitante));
        }
 public int Gravar(Solicitante sol)
 {
     try
     {
         using (HelpDeskEntities contexto =
                    new HelpDeskEntities(Util.ConnectionString))
         {
             contexto.Solicitante.Add(sol);
             return(contexto.SaveChanges());
         }
     }
     catch (Exception)
     {
         return(-1);
     }
 }
        public ActionResult BuscarParaNuevoExpediente(string cedula)
        {
            if (cedula == null)
            {
                return(RedirectToAction("Create"));
            }
            Solicitante solicitante = db.Solicitantes.Find(cedula);

            if (solicitante == null)
            {
                TempData["cedula"] = cedula;
                return(RedirectToAction("Create"));
            }
            TempData["SolicitanteCedula"] = solicitante.Cedula;
            return(RedirectToAction("Create", "Expediente"));
        }