示例#1
0
        public ActionResult Create(Cliente Persona)
        {
            try
            {
                if (ModelState.IsValid)
                {

                    IRepositorio<Cliente> repo = new ClienteRepositorio();
                    if (Persona.Tipo.Equals("Natural"))
                        Persona.Tipo = "V";
                    else
                        Persona.Tipo = "J";
                    repo.Save(Persona);
                    return RedirectToAction("Index");
                }
                return RedirectToAction("Index");
            }
            catch
            {
                // Si llegamos a este punto, es que se ha producido un error y volvemos a mostrar el formulario
                IEnumerable<string> items = new string[] { "Natural", "Juridico" };
                ViewData["Tipo"] = new SelectList(items);
                return View(Persona);

            }
        }
示例#2
0
        public ActionResult Edit(Cliente c)
        {
            try
            {
                IRepositorio<Cliente> repoCliente = new ClienteRepositorio();
                repoCliente.Update(c);
                return RedirectToAction("Index");
            }catch(Exception e)
            {

            }
            return View(c);
        }
示例#3
0
        public virtual bool Equals(Cliente obj)
        {
            if (obj == null) return false;

            if (Equals(Apellido, obj.Apellido) == false)
                return false;

            if (Equals(Direccion, obj.Direccion) == false)
                return false;

            if (Equals(Nombre, obj.Nombre) == false)
                return false;

            if (Equals(RifCedula, obj.RifCedula) == false)
                return false;

            if (Equals(Tipo, obj.Tipo) == false)
                return false;

            return true;
        }