Example #1
0
        //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));
        }
Example #3
0
        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());
        }
Example #5
0
        //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());
        }
Example #7
0
 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"));
        }
Example #9
0
        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));
        }
Example #10
0
 // 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");
     }
 }
Example #11
0
        //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);
        }
Example #12
0
 public ActionResult Edit(empresas empresas)
 {
     if (ModelState.IsValid)
     {
         db.Entry(empresas).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(empresas));
 }
Example #13
0
        //
        // 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));
 }
Example #15
0
 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));
        }
Example #17
0
        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));
 }
Example #19
0
 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));
         }
     }
 }
Example #24
0
    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;
        }
    }
Example #25
0
        //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);
        }
Example #26
0
        //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);
        }
Example #27
0
        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);
                }
            }
        }
Example #28
0
        //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);
        }
Example #29
0
 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();
     }
 }
Example #30
0
        //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);
        }