Ejemplo n.º 1
0
        protected void Login1_Authenticate(object sender, AuthenticateEventArgs e)
        {
            string username = Login1.UserName;
            string password = Login1.Password;
            string rol      = Usuario.verificarUsuario(username, password);

            if (rol != "")
            {
                Session["Rol"]   = rol;
                Session["Email"] = username;
                if (rol == "Postulante")
                {
                    Session["CodEm"] = Integrante.buscarCodEm(username);
                }
                if (rol == "Evaluador")
                {
                    Session["IdEvaluador"] = Evaluador.buscarIdEvaluador(username);
                }

                Response.Redirect("Inicio.aspx");
            }
            else
            {
                lblMensaje.Text = "Los datos son incorrectos";
            }
        }
        protected void btnDarAlta_Click(object sender, EventArgs e)
        {
            string mensaje    = "No se pudo dar de alta.";
            string email      = txtEmail.Text;
            string contrasena = txtContrasena.Text;
            string rol        = "Postulante";
            string cedula     = txtCedula.Text;
            string nombre     = txtNombre.Text;

            if (email != "" && contrasena.Length >= 8 && cedula != "" && nombre != "")
            {
                if (Integrante.verificarIntegrante(cedula))
                {
                    Integrante inte = new Integrante()
                    {
                        Email      = email,
                        Contrasena = contrasena,
                        Rol        = rol,
                        Cedula     = cedula,
                        Nombre     = nombre,
                    };


                    string titulo      = txtTitulo.Text;
                    string descripcion = txtDescripcion.Text;
                    double costo       = -1;
                    if (txtCosto.Text != "")
                    {
                        costo = Convert.ToDouble(txtCosto.Text);
                    }
                    int tiempoEjec = -1;
                    if (txtTiempoEjec.Text != "")
                    {
                        tiempoEjec = Convert.ToInt32(txtTiempoEjec.Text);
                    }

                    if (titulo != "" && descripcion != "" && costo >= 0 && tiempoEjec > 0)
                    {
                        if (Emprendimiento.verificarEmprendimiento(titulo))
                        {
                            Emprendimiento em = new Emprendimiento()
                            {
                                Titulo          = titulo,
                                Descripcion     = descripcion,
                                Costo           = costo,
                                TiempoEjecucion = tiempoEjec,
                                Integrantes     = new List <Integrante>(),
                                Financiado      = false,
                            };

                            if (em != null && inte != null)
                            {
                                if (em.agregarIntegrante(inte))
                                {
                                    if (em.insertar())
                                    {
                                        Session["email"]       = email;
                                        Session["rol"]         = rol;
                                        Session["CodEm"]       = Integrante.buscarCodEm(email);
                                        mensaje                = "Se dio de alta correctamente.";
                                        btnDarAlta.Visible     = false;
                                        btnAgregarPost.Visible = true;
                                    }
                                }
                            }
                        }
                        else
                        {
                            mensaje += "\n El emprendimiento ya existe";
                        }
                    }
                    else
                    {
                        mensaje += "\n Ingrese datos del emprendimiento correctamente.";
                    }
                }
                else
                {
                    mensaje += "\n El integrante ya existe en un emprendimiento.";;
                }
            }
            else
            {
                mensaje += "\n Ingrese datos del postulante correctametne.";
            }


            lblMensaje.Text = mensaje;
        }