Ejemplo n.º 1
0
        protected void btnDarAlta_Click(object sender, EventArgs e)
        {
            int codEm = -1;

            codEm = Convert.ToInt32(Session["CodEm"].ToString());


            string email      = txtEmail.Text;
            string contrasena = txtContrasena.Text;
            string rol        = "Postulante";
            string cedula     = txtCedula.Text;
            string nombre     = txtNombre.Text;

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


                    if (inte.altaIntegrante(codEm, email, contrasena, nombre, cedula, rol))
                    {
                        lblMensaje.Text = "Se agrego el postulante correctamente";
                    }
                    else
                    {
                        lblMensaje.Text = "No se pudo agregar el postulate al emprendimiento";
                    }
                }
                else
                {
                    lblMensaje.Text = "El postulante ya existe en un emprendimiento";
                }
            }
            else
            {
                lblMensaje.Text = "Ingrese datos del postulante correctamente";
            }
        }
        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;
        }