public ActionResult Crear(Empresa empresa) { try { if (ObjEmpresa.CreaEmpresa(empresa.Descripcion, 2, empresa.Identificacion, empresa.Direccion, empresa.Telefono, empresa.IdSector, empresa.Provincia, empresa.Canton, empresa.Distrito, empresa.Estado, Session["Identificacion"].ToString())) { ObjBitacora.RegistraBitacora(Session["Identificacion"].ToString(), "Empresa", "Crear Empresa", "Se crea empresa correctamente.", 1); return(RedirectToAction("Index")); } else { ViewBag.Provincias = ListaProvincias(); ViewBag.Cantones = ListaCantones(empresa.Provincia); ViewBag.Distritos = ListaDistritos(empresa.Provincia, empresa.Canton); ViewBag.Sectores = ObjSector.ConsultarSector().Where(x => x.Estado == true).ToList(); ObjBitacora.RegistraBitacora(Session["Identificacion"].ToString(), "Empresa", "Crear Empresa", "Error al crear empresa.", 0); return(View(empresa)); } } catch (Exception e) { ViewBag.Provincias = ListaProvincias(); ViewBag.Cantones = ListaCantones(empresa.Provincia); ViewBag.Distritos = ListaDistritos(empresa.Provincia, empresa.Canton); ViewBag.Sectores = ObjSector.ConsultarSector().Where(x => x.Estado == true).ToList(); ViewBag.Error = "Error: " + e.Message; ObjBitacora.RegistraBitacora(Session["Identificacion"].ToString(), "Empresa", "Crear Empresa", "Error al crear empresa.", 0); return(View(empresa)); throw; } }