//ENVIO DE EMPRESA A PAGINA DETALLES
    protected void rpEmpresas_ItemCommand(object source, RepeaterCommandEventArgs e)
    {
        try
        {
            Empresa _empresa = new ServicioObligatorio.ServicioObligatorio().BuscarEmpresa(((TextBox)(e.Item.Controls[1])).Text);

            Session["DetalleEmpresa"] = _empresa;
            Response.Redirect("~/ConsultaIndividualEmpresa.aspx");
        }
        catch (System.Web.Services.Protocols.SoapException ex)
        {
            if (ex.Detail.InnerText == "")
            {
                lblError.Text = "¡Error en Web Service!";
            }
            else
            {
                lblError.Text = ex.Detail.InnerText;
            }
        }
        catch (Exception ex)
        {
            EstiloError();
            lblError.Text = ex.Message;
        }
    }
    protected void menCiudades_MenuItemClick(object sender, MenuEventArgs e)
    {
        try
        {
            //si en el menu no se selecciono el titulo entramos a la busqueda de categorias
            if (menCiudades.SelectedValue != "Ciudades")
            {
                ServicioObligatorio.ServicioObligatorio _unServicio = new ServicioObligatorio.ServicioObligatorio();

                Ciudad _ciudad = _unServicio.BuscarCiudad(menDepartamentos.SelectedValue, menCiudades.SelectedValue);
                Session["BuscarCiudad"] = _ciudad;
                List <Categoria> _Categorias = (_unServicio.ListarCategoria()).ToList(); //.ListarXCiudad(_ciudad);

                //si el listado de categorias no esta vacio entramos
                if (_Categorias.Count != 0)
                {
                    lblError.Text         = "";
                    lblError.CssClass     = "";
                    menCategorias.Enabled = true;

                    menCategorias.Items.Clear();
                    MenuItem _NodoRaiz = new MenuItem("Categorias");
                    menCategorias.Items.Add(_NodoRaiz);

                    foreach (Categoria c in _Categorias)
                    {
                        MenuItem _mHijo = new MenuItem(c.Nombre, c.Identificador);
                        _NodoRaiz.ChildItems.Add(_mHijo);
                    }
                }
                else
                {
                    LimpiarRepiter();
                    LimpiarCategorias();
                    EstiloError();
                    lblError.Text = "No existen categorias en la ciudad de " + menCiudades.SelectedItem.Text;
                }
            }
        }
        catch (System.Web.Services.Protocols.SoapException ex)
        {
            if (ex.Detail.InnerText == "")
            {
                lblError.Text = "¡Error en Web Service!";
            }
            else
            {
                lblError.Text = ex.Detail.InnerText;
            }
        }
        catch (Exception ex)
        {
            EstiloError();
            lblError.Text = ex.Message;
        }
    }
    protected void menCategorias_MenuItemClick(object sender, MenuEventArgs e)
    {
        try
        {
            ServicioObligatorio.ServicioObligatorio _unServicio = new ServicioObligatorio.ServicioObligatorio();

            if (menCategorias.SelectedValue != "Categorias")
            {
                lblTitulo.Text = "Departamento: " + menDepartamentos.SelectedItem.Text + " -- Ciudad: " + menCiudades.SelectedValue;

                Ciudad _ciudad = (Ciudad)Session["BuscarCiudad"];

                Categoria _categoria = _unServicio.BuscarCategoria(menCategorias.SelectedValue);

                List <Empresa> _empresas = (_unServicio.ListarEmpresasXCiudadYCategoria(_ciudad, _categoria)).ToList();

                if (_empresas.Count == 0)
                {
                    lblError.Text = "No se encontraron empresas en la categoria " + _categoria.Nombre + ".";
                    this.LimpiarRepiter();
                }
                else
                {
                    lblError.Text         = "";
                    rpEmpresas.DataSource = _empresas;
                    rpEmpresas.DataBind();
                }
            }
        }
        catch (System.Web.Services.Protocols.SoapException ex)
        {
            if (ex.Detail.InnerText == "")
            {
                lblError.Text = "¡Error en Web Service!";
            }
            else
            {
                lblError.Text = ex.Detail.InnerText;
            }
        }
        catch (Exception ex)
        {
            EstiloError();
            lblError.Text = ex.Message;
        }
    }
示例#4
0
    protected void btnAgregar_Click(object sender, EventArgs e)
    {
        try
        {
            ServicioObligatorio.ServicioObligatorio _miServicio = new ServicioObligatorio.ServicioObligatorio();

            int    ci          = Convert.ToInt32(txtCI.Text.Trim());
            string nombre      = txtNombre.Text;
            string usuario     = txtUsuario.Text;
            string contrasenia = txtContrasenia.Text;
            int    edad        = Convert.ToInt32(txtEdad.Text.Trim());

            _miServicio.BuscarUsuario(ci);

            Cliente cliente = new Cliente();
            cliente.CI            = ci;
            cliente.Nombre        = nombre;
            cliente.NombreUsuario = usuario;
            cliente.Contrasenia   = contrasenia;
            cliente.Edad          = edad;

            _miServicio.AltaUsuario(cliente);

            lblMensaje.Text = "Se agrego el cliente correctamente.";

            this.LimpiarTxt();
        }
        catch (System.Web.Services.Protocols.SoapException ex)
        {
            if (ex.Detail.InnerText == "")
            {
                lblMensaje.Text = "¡Error en Web Service!";
            }
            else
            {
                lblMensaje.Text = ex.Detail.InnerText;
            }
        }
        catch (Exception ex)
        {
            this.ActivarCamposyBtns();

            EstiloError();
            lblMensaje.Text = "¡Error! " + ex.Message;
        }
    }
示例#5
0
    protected void btnBuscar_Click(object sender, EventArgs e)
    {
        try
        {
            int     _ci      = Convert.ToInt32(txtCI.Text.Trim());
            Usuario _usuario = new ServicioObligatorio.ServicioObligatorio().BuscarUsuario(_ci);

            if (_ci.ToString().Length != 8)
            {
                throw new Exception("La cedula debe tener 8 caracteres");
            }

            if ((Convert.ToInt32(txtCI.Text)) < 0)
            {
                throw new Exception("La cedula no puede ser negativa");
            }

            if (_usuario == null)
            {
                this.ActivarCamposyBtns();
                lblMensaje.CssClass = "mensajeinfo";
                lblMensaje.Text     = "No se encontro ningun cliente con CI: " + _ci + " Desea agreagarlo?";
            }
            else
            {
                this.DesactivarCampos();
                throw new Exception("CI ya asignada a un usuario");
            }
        }
        catch (System.Web.Services.Protocols.SoapException ex)
        {
            if (ex.Detail.InnerText == "")
            {
                lblMensaje.Text = "¡Error en Web Service!";
            }
            else
            {
                lblMensaje.Text = ex.Detail.InnerText;
            }
        }
        catch (Exception ex)
        {
            lblMensaje.CssClass = "mensajeerror";
            lblMensaje.Text     = ex.Message;
        }
    }
    protected void LoginCLi_Authenticate(object sender, AuthenticateEventArgs e)
    {
        try
        {
            string _nombreUsuario = LoginCLi.UserName.Trim();
            string _contrasenia   = LoginCLi.Password.Trim();

            if (_contrasenia.Length > 5)
            {
                throw new Exception("La contraseña no puede contener mas de 5 caracteres");
            }

            Usuario _usuario = new ServicioObligatorio.ServicioObligatorio().LogueoUsuario(_nombreUsuario, _contrasenia);

            if (_usuario == null || !(_usuario is Cliente))
            {
                LoginCLi.FailureText = "Nombre de usuario o contraseña incorrecta";
            }
            else
            {
                Session["ClienteRegistrado"] = _usuario;
                Response.Redirect("~/Default.aspx");
            }
        }
        catch (System.Web.Services.Protocols.SoapException ex)
        {
            if (ex.Detail.InnerText == "")
            {
                LoginCLi.FailureText = "¡Error en Web Service!";
            }
            else
            {
                LoginCLi.FailureText = ex.Detail.InnerText;
            }
        }
        catch (Exception ex)
        {
            LoginCLi.FailureText = ex.Message;
        }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!(Session["ClienteRegistrado"] is Cliente))
        {
            Session["MensajeError"] = "¡ERROR! Debe ser ub Cliente Registrado para acceder a esta pagina.";
            Response.Redirect("~/Logueo.aspx");
        }

        try
        {
            if (!IsPostBack)
            {
                XmlNode _MiDoc = new ServicioObligatorio.ServicioObligatorio().ListadoVisitasXml((Cliente)Session["ClienteRegistrado"]);

                XmlDocument _documento = new XmlDocument();
                _documento.LoadXml(_MiDoc.OuterXml);
                Session["DocumentoXml"] = _documento;

                xmlConsulta.DocumentContent = _documento.OuterXml;
            }
        }
        catch (System.Web.Services.Protocols.SoapException ex)
        {
            if (ex.Detail.InnerText == "")
            {
                lblError.Text = "¡Error en Web Service!";
            }
            else
            {
                lblError.Text = ex.Detail.InnerText;
            }
        }
        catch (Exception ex)
        {
            EstiloError();
            lblError.Text = ex.Message;
        }
    }