Exemplo n.º 1
0
        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;
            }
        }