public ActionResult Editar(int id) { EmpresaCLS oEmpresaCLS = new EmpresaCLS(); using (BuhoDBEntities db = new BuhoDBEntities()) { Empresas oEmpresa = db.Empresas.Where(p => p.ID_Empresa.Equals(id)).First(); oEmpresaCLS.idEmpresa = id; oEmpresaCLS.nombreComercial = oEmpresa.NombreComercial; oEmpresaCLS.nombreAbreviado = oEmpresa.NombreAbreviado; oEmpresaCLS.representanteLegal = oEmpresa.RepresentanteLegal; oEmpresaCLS.actividadEmpresa = oEmpresa.ActividadEmpresa; oEmpresaCLS.direccion = oEmpresa.Direccion; oEmpresaCLS.telefono = oEmpresa.Telefono; oEmpresaCLS.email = oEmpresa.Email; oEmpresaCLS.nit = oEmpresa.NIT; oEmpresaCLS.registro = oEmpresa.Registro; oEmpresaCLS.capAutorizado = (decimal)oEmpresa.CapAutorizado; oEmpresaCLS.capSuscrito = (decimal)oEmpresa.CapSuscrito; oEmpresaCLS.capPagado = (decimal)oEmpresa.CapPagado; oEmpresaCLS.idEstado = 1; } return(View(oEmpresaCLS)); }
public ActionResult Agregar(EmpresaCLS oEmpresaCLS) { if (Session["Usuario"] == null) { return(RedirectToAction("Login", "Home")); } else { if (!ModelState.IsValid) { return(View(oEmpresaCLS)); } else if (ExisteCorreo(oEmpresaCLS.email)) { ViewBag.Error = "Ya existe una empresa con ese correo."; return(View(oEmpresaCLS)); } else if (ExisteNit(oEmpresaCLS.nit)) { ViewBag.Error = "Ya existe una empresa con ese NIT."; return(View(oEmpresaCLS)); } else { Usuarios usuario = (Usuarios)Session["Usuario"]; using (BuhoDBEntities db = new BuhoDBEntities()) { Empresas oEmpresa = new Empresas(); oEmpresa.ID_Usuario = usuario.ID_Usuario; oEmpresa.NombreComercial = oEmpresaCLS.nombreComercial; oEmpresa.NombreAbreviado = oEmpresaCLS.nombreAbreviado; oEmpresa.RepresentanteLegal = oEmpresaCLS.representanteLegal; oEmpresa.ActividadEmpresa = oEmpresaCLS.actividadEmpresa; oEmpresa.Direccion = oEmpresaCLS.direccion; oEmpresa.Telefono = oEmpresaCLS.telefono; oEmpresa.Email = oEmpresaCLS.email; oEmpresa.NIT = oEmpresaCLS.nit; oEmpresa.Registro = oEmpresaCLS.registro; oEmpresa.CapAutorizado = oEmpresaCLS.capAutorizado; oEmpresa.CapSuscrito = oEmpresaCLS.capSuscrito; oEmpresa.CapPagado = oEmpresaCLS.capPagado; oEmpresa.Estado = 1; db.Empresas.Add(oEmpresa); db.SaveChanges(); } } } return(RedirectToAction("Agregar", "Empresa")); }
public ActionResult Editar(EmpresaCLS oEmpresaCLS) { if (!ModelState.IsValid) { return(View(oEmpresaCLS)); } else if (ExisteCorreo(oEmpresaCLS.email, oEmpresaCLS.idEmpresa)) { ViewBag.Error = "Ya existe una empresa con ese correo."; return(View(oEmpresaCLS)); } else if (ExisteNit(oEmpresaCLS.nit, oEmpresaCLS.idEmpresa)) { ViewBag.Error = "Ya existe una empresa con ese NIT."; return(View(oEmpresaCLS)); } using (BuhoDBEntities db = new BuhoDBEntities()) { Empresas oEmpresa = db.Empresas.Where(p => p.ID_Empresa.Equals(oEmpresaCLS.idEmpresa)).First(); oEmpresa.NombreComercial = oEmpresaCLS.nombreComercial; oEmpresa.NombreAbreviado = oEmpresaCLS.nombreAbreviado; oEmpresa.RepresentanteLegal = oEmpresaCLS.representanteLegal; oEmpresa.ActividadEmpresa = oEmpresaCLS.actividadEmpresa; oEmpresa.Direccion = oEmpresaCLS.direccion; oEmpresa.Telefono = oEmpresaCLS.telefono; oEmpresa.Email = oEmpresaCLS.email; oEmpresa.NIT = oEmpresaCLS.nit; oEmpresa.Registro = oEmpresaCLS.registro; oEmpresa.CapAutorizado = oEmpresaCLS.capAutorizado; oEmpresa.CapSuscrito = oEmpresaCLS.capSuscrito; oEmpresa.CapPagado = oEmpresaCLS.capPagado; db.SaveChanges(); } return(RedirectToAction("Index")); }
public ActionResult Guardar(int IdEmpresa, string RUC, string Nombre, string Descripcion, string Telefono, string Correo) { if (!usuarioAutenticado()) { return(Json( new { success = false, message = "Usuario no autenticado" }, JsonRequestBehavior.AllowGet)); } try { EmpresaCLS em = new EmpresaCLS(); em.IdEmpresa = IdEmpresa; em.RUC = RUC; em.Nombre = Nombre; em.Descripcion = Descripcion; em.Telefono = Telefono; em.Correo = Correo; em.FechaCreacion = DateTime.Now; HttpClient httpClient = new HttpClient(); httpClient.BaseAddress = new Uri(baseURL); httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", HttpContext.Session["token"].ToString()); string productoJson = JsonConvert.SerializeObject(em); HttpContent body = new StringContent(productoJson, Encoding.UTF8, "application/json"); if (IdEmpresa == 0) { HttpResponseMessage response = httpClient.PostAsync("api/Empresa", body).Result; if (response.IsSuccessStatusCode) { return(Json( new { success = true, message = "Se creo una Empresa" }, JsonRequestBehavior.AllowGet)); } else { return(RedirectToAction("Index", "Token")); } } else { HttpResponseMessage response = httpClient.PutAsync($"api/Empresa/{IdEmpresa}", body).Result; if (response.IsSuccessStatusCode) { return(Json( new { success = true, message = "Se edito una Empresa" }, JsonRequestBehavior.AllowGet)); } else { return(RedirectToAction("Index", "Token")); } } throw new Exception("Error al guardar"); } catch (Exception ex) { return(Json( new { success = false, message = ex.InnerException }, JsonRequestBehavior.AllowGet)); } }