public ActionResult AddClient(MPerson objPersonClient)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    //valores por defecto
                    objPersonClient.Status = true; //activo
                    objPersonClient.IdPersonType = 1; //tipo cliente

                    string mensaje = "";
                    int resultDb = PersonController.fnGNTranPerson(objPersonClient, "I", ref mensaje);

                    if (resultDb != 0)
                    {
                        TempData["Success"] = mensaje;
                        return RedirectToAction("AddClient");
                    }
                    else
                    {
                        ViewBag.ErrorSave = mensaje;
                        return View(objPersonClient);
                    }
                }
                else
                {
                    ViewBag.ErrorSave = "Error al grabar, Por favor verifique los datos ingresados.";
                    return View(objPersonClient);
                }

            }
            catch (Exception ex)
            {
                ViewBag.ErrorSave = "Error al grabar datos del cliente: " + ex.Message;
                return View(objPersonClient);
            }
        }