예제 #1
0
        [HttpPost]//para buscar clientes
        public ActionResult ObtenerClientes(string txtnombre, string txtappaterno, string txtdni, string txtcliente)
        {
            if (Session["id"] == null)
            {
                return(RedirectToAction("Login", "Usuario_Login"));
            }
            else if (!Session["id"].ToString().Equals("0"))
            {
                if (txtnombre == "")
                {
                    txtnombre = "-1";
                }
                if (txtappaterno == "")
                {
                    txtappaterno = "-1";
                }
                if (txtdni == "")
                {
                    txtdni = "-1";
                }
                if (txtcliente == "")
                {
                    txtcliente = "-1";
                }
                Persona objCliente = new Persona();
                objCliente.Codigo          = Int32.Parse(txtcliente);
                objCliente.nombre          = txtnombre;
                objCliente.Primer_Apellido = txtappaterno;
                objCliente.Cedula          = txtdni;

                if (objCliente.Codigo != -1)
                {
                    List <Persona> persona = m.Get0((int)(objCliente.Codigo));
                    return(View(persona));
                }
                else if (!objCliente.nombre.ToString().Equals("-1"))
                {
                    List <Persona> persona = m.Get1(objCliente.nombre);
                    return(View(persona));
                }
                else if (!objCliente.Primer_Apellido.ToString().Equals("-1"))
                {
                    List <Persona> persona = m.Get3(objCliente.Primer_Apellido);
                    return(View(persona));
                }
                else if (!objCliente.Cedula.ToString().Equals("-1"))
                {
                    List <Persona> persona = m.Get2(objCliente.Cedula);
                    return(View(persona));
                }
                else
                {
                    return(View(db.Personas.ToList()));
                }
            }
            else
            {
                return(RedirectToAction("Login", "Usuario_Login"));
            }
        }
        [HttpPost]//para buscar clientes
        public ActionResult ObtenerClientes(string txtnombre, string txtappaterno, string txtdni, string txtcliente)
        {
            if (txtnombre == "")
            {
                txtnombre = "-1";
            }
            if (txtappaterno == "")
            {
                txtappaterno = "-1";
            }
            if (txtdni == "")
            {
                txtdni = "-1";
            }
            if (txtcliente == "")
            {
                txtcliente = "-1";
            }
            Persona objCliente = new Persona();

            objCliente.Codigo          = Int32.Parse(txtcliente);
            objCliente.nombre          = txtnombre;
            objCliente.Primer_Apellido = txtappaterno;
            objCliente.Cedula          = txtdni;

            if (objCliente.Codigo != -1)
            {
                List <Persona> persona = m.Get0((int)(objCliente.Codigo));
                return(View(persona));
            }
            else if (!objCliente.nombre.ToString().Equals("-1"))
            {
                List <Persona> persona = m.Get1(objCliente.nombre);
                return(View(persona));
            }
            else if (!objCliente.Primer_Apellido.ToString().Equals("-1"))
            {
                List <Persona> persona = m.Get3(objCliente.Primer_Apellido);
                return(View(persona));
            }
            else if (!objCliente.Cedula.ToString().Equals("-1"))
            {
                List <Persona> persona = m.Get2(objCliente.Cedula);
                return(View(persona));
            }
            else
            {
                return(View(db.Persona.ToList()));
            }
            //List<Persona> persona = db.Persona.Find(objCliente);
        }