//Funcion que guarda un usuario. public static string InsertarEmpresa(string cif, string nombre, string direccion, string email, string telefono, string contacte, string pass) { empresas empresa = new empresas(); empresa.cif = cif; empresa.nombre = nombre; empresa.direccion = direccion; empresa.id_ciudad = 1; empresa.correo = email; empresa.telefono = telefono; empresa.personacontacto = contacte; empresa.pass = pass; contexto.empresas.Add(empresa); try { contexto.SaveChanges(); return("Empresa Registrada!"); } catch (DbEntityValidationException ex) { return(ex.EntityValidationErrors.ToString()); } }
public ActionResult Edit(int id) { empresas empresa = db.empresas.Find(id); ViewBag.Button = "Editar"; ViewBag.Action = "Edit"; if (empresa != null) { EmpresaViewModel vmEmpresa = new EmpresaViewModel(); IEnumerable <SelectListItem> list = db.tipos_empresa.Select(t => new SelectListItem() { Text = t.tipo, Value = t.id.ToString() }); vmEmpresa.IDEMP = empresa.id; vmEmpresa.NITEMP = empresa.nit; vmEmpresa.NOMBREEMP = empresa.nombre; vmEmpresa.NOMBRERESPEMP = empresa.nombre_responsable; vmEmpresa.TELEFONOCONTACTO = empresa.telefono; vmEmpresa.DUIRESPEMP = empresa.dui_responsable; vmEmpresa.DIRECCIONEMP = empresa.direccion; vmEmpresa.IDTIPO = empresa.tipo; vmEmpresa.EMAILCONTACTO = empresa.email_contacto; vmEmpresa.tiposEmpresa = list; return(View("Create", vmEmpresa)); } return(View("Create", null)); }
public List <Contadores> CountByEmplooyers() { var query = dbContext.funcionarios .AsNoTracking() .GroupBy(a => new { a.CNPJ_Empresa }) .Select(b => new { cn = b.Key.CNPJ_Empresa, count = b.Count() }) .OrderByDescending(c => c.count) .Take(5) .ToDictionary(d => d.cn, e => e.count); List <Contadores> dados = new List <Contadores>(); foreach (var c in query) { empresas obj = new empresas(); obj = dbContext.empresas.AsNoTracking().FirstOrDefault(x => x.CNPJ == c.Key); dados.Add(new Contadores { Texto = obj.Razao, Count = c.Value }); } return(dados); }
public ActionResult Edit(EmpresaViewModel viewModel) { if (ModelState.IsValid) { empresas empresa = db.empresas.Find(viewModel.IDEMP); if (empresa != null) { empresa.nombre = viewModel.NOMBREEMP; empresa.direccion = viewModel.DIRECCIONEMP; empresa.email_contacto = viewModel.EMAILCONTACTO; empresa.telefono = viewModel.TELEFONOCONTACTO; empresa.nit = viewModel.NITEMP; empresa.tipo = viewModel.IDTIPO; empresa.nombre_responsable = viewModel.NOMBRERESPEMP; empresa.dui_responsable = viewModel.DUIRESPEMP; db.SaveChanges(); TempData["successMessage"] = "Empresa editada exitosamente"; return(RedirectToAction("Index")); } else { ModelState.AddModelError("", "Error a la hora de guardar los datos, por favor intente mas tarde"); } } return(View()); }
//Funcion comprueba hace el login. public static int comprobarUsuariPass(string email, string pass) { usuarios usuari = (from c in contexto.usuarios where c.correo == email && c.pass == pass select c).FirstOrDefault(); if (usuari != null) { System.Web.HttpContext.Current.Session["usuario"] = "usuari"; return(usuari.id_usuario); } else { empresas empresa = (from c in contexto.empresas where c.correo == email && c.pass == pass select c).FirstOrDefault(); if (empresa != null) { System.Web.HttpContext.Current.Session["usuario"] = "empresa"; return(empresa.id_empresa); } } return(0); }
public ActionResult Create(EmpresaViewModel viewModel) { if (ModelState.IsValid) { empresas empresa = new empresas(); empresa.nombre = viewModel.NOMBREEMP; empresa.direccion = viewModel.DIRECCIONEMP; empresa.email_contacto = viewModel.EMAILCONTACTO; empresa.telefono = viewModel.TELEFONOCONTACTO; empresa.nit = viewModel.NITEMP; empresa.tipo = viewModel.IDTIPO; empresa.nombre_responsable = viewModel.NOMBRERESPEMP; empresa.dui_responsable = viewModel.DUIRESPEMP; db.empresas.Add(empresa); db.SaveChanges(); TempData["successMessage"] = "Empresa creada exitosamente"; return(RedirectToAction("Index")); } return(View()); }
public void AddCompany(empresas company) { using (var context = db) { context.empresas.Add(company); context.SaveChanges(); } }
public ActionResult DeleteConfirmed(int id) { empresas empresas = db.empresas.Find(id); db.empresas.Remove(empresas); db.SaveChanges(); return(RedirectToAction("Index")); }
public async Task <ActionResult> Register(MultipleClassRegistrar model) { if (ModelState.IsValid) { var user = new ApplicationUser { UserName = model.objRegistrar.Email, Email = model.objRegistrar.Email }; var result = await UserManager.CreateAsync(user, model.objRegistrar.Password); if (result.Succeeded) { var code = await UserManager.GenerateEmailConfirmationTokenAsync(user.Id); var callbackUrl = Url.Action("ConfirmEmail", "Account", new { userId = user.Id, code = code }, protocol: Request.Url.Scheme); await UserManager.SendEmailAsync(user.Id, "Confirm your account", "Please confirm your account by clicking this link: <a href=\"" + callbackUrl + "\">link</a>"); ViewBag.Link = callbackUrl; //return View("DisplayEmail"); } AddErrors(result); string idcuenta = user.Id; aspnetroles asprol = db.aspnetroles.FirstOrDefault(r => r.Name == "Administrador"); var rol = new aspnetuserroles { UserId = idcuenta, RoleId = asprol.Id }; db.aspnetuserroles.Add(rol); db.SaveChanges(); var emp = new empresas { Emp_Nom = model.objEmpresas.Emp_Nom }; db.empresas.Add(emp); db.SaveChanges(); int empresa_id = emp.Emp_Id; var log = new login { Emp_Id = empresa_id, Id = idcuenta }; db.login.Add(log); db.SaveChanges(); return(RedirectToAction("Index", "Home")); } // If we got this far, something failed, redisplay form return(View(model)); }
// POST: api/empresas public string Post([FromBody] empresas empresas) { using (testeProgramadorCSharpEntities bd = new testeProgramadorCSharpEntities()) { bd.empresas.Add(empresas); bd.SaveChanges(); return("Empresa salva com sucesso"); } }
//funcion que devuelve la empresa con el id indicado public static empresas FindEmpresaById(int id) { empresas empresa = (from c in contexto.empresas where c.id_empresa == id select c).FirstOrDefault(); return(empresa); }
public ActionResult Edit(empresas empresas) { if (ModelState.IsValid) { db.Entry(empresas).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(empresas)); }
// // GET: /Empresa/Delete/5 public ActionResult Delete(int id = 0) { empresas empresas = db.empresas.Find(id); if (empresas == null) { return(HttpNotFound()); } return(View(empresas)); }
public ActionResult Edit([Bind(Include = "Emp_Id,Emp_Nom,Emp_Cant,Emp_Estado,Emp_Dir")] empresas empresas) { if (ModelState.IsValid) { db.Entry(empresas).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(empresas)); }
public void InsertEmpresas(empresas empresas) { if ((empresas.EntityState != EntityState.Detached)) { this.ObjectContext.ObjectStateManager.ChangeObjectState(empresas, EntityState.Added); } else { this.ObjectContext.empresas.AddObject(empresas); } }
public ActionResult Create([Bind(Include = "Emp_Id,Emp_Nom,Emp_Cant,Emp_Estado,Emp_Dir")] empresas empresas) { if (ModelState.IsValid) { db.empresas.Add(empresas); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(empresas)); }
public ActionResult Create(empresas empresas) { if (ModelState.IsValid) { db.empresas.Add(empresas); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(empresas)); }
public ActionResult Edit([Bind(Include = "Emp_Id,Emp_Nom,Emp_Cant,Emp_Estado,Emp_Dir,plan_id,plan_estado,plan_FechaInicio,plan_FechaFin")] empresas empresas) { if (ModelState.IsValid) { db.Entry(empresas).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.plan_id = new SelectList(db.PlanesEmpresas, "plan_id", "plan_nom", empresas.plan_id); return(View(empresas)); }
public void DeleteEmpresas(empresas empresas) { if ((empresas.EntityState != EntityState.Detached)) { this.ObjectContext.ObjectStateManager.ChangeObjectState(empresas, EntityState.Deleted); } else { this.ObjectContext.empresas.Attach(empresas); this.ObjectContext.empresas.DeleteObject(empresas); } }
public IActionResult EditCompany(empresas company) { try { setting.EditCompany(company); return(Ok()); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
// GET: empresas/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } empresas empresas = db.empresas.Find(id); if (empresas == null) { return(HttpNotFound()); } return(View(empresas)); }
// GET: empresas2/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } empresas empresas = db.empresas.Find(id); if (empresas == null) { return(HttpNotFound()); } ViewBag.plan_id = new SelectList(db.PlanesEmpresas, "plan_id", "plan_nom", empresas.plan_id); return(View(empresas)); }
public int InsertEmpresa(empresas empresa) { lock (locker) { if (empresa.id != 0) { database.Update(empresa); return(empresa.id); } else { return(database.Insert(empresa)); } } }
protected void Page_Load(object sender, EventArgs e) { //si no se ha guardado el id en la sesion vuelves al login if (System.Web.HttpContext.Current.Session["usuario"] == null) { Response.Redirect("login.aspx"); } else { id = int.Parse(System.Web.HttpContext.Current.Session["usuario"].ToString()); System.Web.HttpContext.Current.Session["usuario"] = null; } //buscamos los datos del usuario pasandole el id empresas empresa = Pic2JobEntity.FindEmpresaById(id); //rellenamos los datos que son strings. LabelNombre.Text = empresa.nombre; LabelDireccion.Text = empresa.direccion; LabelCiudad.Text = empresa.ciudades.nombre; LabelCorreo.Text = empresa.correo; LabelTelefono.Text = empresa.telefono; LabelContacto.Text = empresa.personacontacto; //por defecto la descripcion es null if (empresa.descripcion == null) { //le pedimos que lo introduzca. LabelDescripcion.Text = "Introduce una descripcion"; } else { //en caso de que no sea null la sacamos de la bdd. LabelDescripcion.Text = empresa.descripcion; } //por defecto el trabajo es null if (empresa.tipo_trabajo == null) { //le pedimos que lo introduzca. LabelTrabajo.Text = "Introduce tu trabajo"; } else { //en caso de que no sea null la sacamos de la bdd. LabelTrabajo.Text = DropDownListTrabajo.Items.FindByValue(empresa.tipo_trabajo.ToString()).Text; } }
//Funcion que comprueba si el nick esta repetido. public static bool comprobarCifEmpresa(string cif) { bool retorno = false; empresas empresa = (from c in contexto.empresas where c.cif == cif select c).FirstOrDefault(); if (empresa != null) { retorno = true; } return(retorno); }
//Funcion que comprueba si el nick esta repetido. public static bool comprobarNomEmpresa(string nombre) { bool retorno = false; empresas empresa = (from c in contexto.empresas where c.nombre == nombre select c).FirstOrDefault(); if (empresa != null) { retorno = true; } return(retorno); }
public void RemoveCompany(empresas dados) { dados = dbContext.empresas.FirstOrDefault(x => x.ID == dados.ID); dbContext.recibos.RemoveRange(dbContext.recibos.Where(x => x.CNPJ == dados.CNPJ)); dbContext.manutencao.RemoveRange(dbContext.manutencao.Where(x => x.cnpj == dados.CNPJ)); dbContext.alugados.RemoveRange(dbContext.alugados.Where(x => x.cnpj == dados.CNPJ)); dbContext.veiculos.RemoveRange(dbContext.veiculos.Where(x => x.cnpj == dados.CNPJ)); dbContext.funcionarios.RemoveRange(dbContext.funcionarios.Where(x => x.CNPJ_Empresa == dados.CNPJ)); try { SaveChanges(); }catch (Exception ex) { System.Windows.Forms.MessageBox.Show("Falha ao remover informações relacionadas a empresa!", "Aviso de exclusão de dados", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Error); } finally { System.Windows.Forms.MessageBox.Show("Todos os dados relacionados a empresa foram removidos!", "Aviso de exclusão de dados", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Information); try { List <empresas> empresa = dbContext.empresas.Where(x => x.CNPJ_Sede == dados.CNPJ).ToList(); foreach (var item in empresa) { RemoveCompany(item); } }catch (Exception ex) { } finally { dbContext.empresas.RemoveRange(dbContext.empresas.Where(x => x.CNPJ_Sede == dados.CNPJ)); } dbContext.empresas.Remove(dados); try { SaveChanges(); }catch (Exception ex) { System.Windows.Forms.MessageBox.Show("Falha ao remover as empresas filiais e sede", "Aviso de exclusão de dados", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Error); } finally { System.Windows.Forms.MessageBox.Show("A empresa e todas as suas informações foram removidas com sucesso!", "Aviso de exclusão de dados", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Information); } } }
//Funcion que comprueba si el telefono esta repetido. public static bool comprobarTelefonoEmpresa(string telefono) { bool retorno = false; empresas empresa = (from c in contexto.empresas where c.telefono == telefono select c).FirstOrDefault(); if (empresa != null) { retorno = true; } return(retorno); }
public void EditCompany(empresas company) { using (var context = db) { var comp = context.empresas.Find(company.Id); comp.nombre = company.nombre; comp.telefono = company.telefono; comp.celular = company.celular; comp.contacto = company.contacto; comp.RNC = company.RNC; comp.direccion = company.direccion; comp.ciudad = company.ciudad; comp.Provincia = company.Provincia; context.Entry(comp).State = EntityState.Modified; context.SaveChanges(); } }
//Funcion que comprueba si el correo esta repetido. public static bool comprobarEmailEmpresa(string email) { bool retorno = false; empresas empresa = (from c in contexto.empresas where c.correo == email select c).FirstOrDefault(); if (empresa != null) { retorno = true; } return(retorno); }