예제 #1
0
 public bool agregarEmpresa(string nombre, string objetivos, string alcance, string idUsuario)
 {
     using (ContextoEmpresa db = new ContextoEmpresa())
     {
         int codigo;
         try
         {
             codigo = (db.empresas != null && db.empresas.Any()) ? db.empresas.Max(empresaAux => empresaAux.codigo) + 1 : 0;
         }
         catch (ArgumentNullException)
         {
             codigo = 1;
         }
         var empresa = new Empresa();
         empresa.codigo    = codigo;
         empresa.nombre    = nombre;
         empresa.objetivos = objetivos;
         empresa.alcance   = alcance;
         empresa.idAdmin   = idUsuario;
         //idUsuario es el correo del admin loggeado. Este correo es extraido
         //en la pantalla CrearEmpresa.aspx
         db.empresas.Add(empresa);
         db.SaveChanges();
     }
     return(true);
 }
예제 #2
0
 public bool actualizarEmpresa(int codigo, string nombre, string objetivos, string alcance, Empresa empresa)
 {
     using (var db = new ContextoEmpresa())
     {
         empresa.nombre          = nombre;
         empresa.objetivos       = objetivos;
         empresa.alcance         = alcance;
         db.Entry(empresa).State = System.Data.Entity.EntityState.Modified;
         db.SaveChanges();
     }
     return(true);
 }
예제 #3
0
 public void miEmpresa_UpdateItem(int codigo)
 {
     using (ContextoEmpresa db = new ContextoEmpresa())
     {
         Empresa item = null;
         item = db.empresas.Find(codigo);
         if (item == null)
         {
             ModelState.AddModelError("",
                                      String.Format("Empresa con codigo {0} no fue Encontrada", codigo));
             return;
         }
         TryUpdateModel(item);
         if (ModelState.IsValid)
         {
             db.SaveChanges();
         }
     }
 }
예제 #4
0
 // The id parameter name should match the DataKeyNames value set on the control
 public void listaDepartamentos_DeleteItem(int codigo)
 {
     using (ContextoEmpresa db = new ContextoEmpresa())
     {
         var item = new Departamento {
             codigo = codigo
         };
         db.Entry(item).State = EntityState.Deleted;
         try
         {
             db.SaveChanges();
         }
         catch (DbUpdateConcurrencyException)
         {
             ModelState.AddModelError("",
                                      String.Format("Departamento con codigo {0} no existe", codigo));
         }
     }
 }
예제 #5
0
 // The id parameter name should match the DataKeyNames value set on the control
 public void listaDepartamentos_UpdateItem(int codigo)
 {
     using (ContextoEmpresa db = new ContextoEmpresa())
     {
         Departamento item = null;
         item = db.departamentos.Find(codigo);
         if (item == null)
         {
             ModelState.AddModelError("",
                                      String.Format("Departamento con codigo {0} no fue Encontrado", codigo));
             return;
         }
         TryUpdateModel(item);
         if (ModelState.IsValid)
         {
             db.SaveChanges();
         }
     }
 }
예제 #6
0
 public bool agregarDepartamento(string nombre, int codigoEmpresa)
 {
     using (ContextoEmpresa db = new ContextoEmpresa())
     {
         int codigo;
         try
         {
             codigo = (db.departamentos != null && db.departamentos.Any()) ? db.departamentos.Max(departamentoAux => departamentoAux.codigo) + 1 : 0;
         }
         catch (ArgumentNullException)
         {
             codigo = 1;
         }
         var departamento = new Departamento();
         departamento.codigo        = codigo;
         departamento.codigoEmpresa = codigoEmpresa;
         departamento.nombre        = nombre;
         db.departamentos.Add(departamento);
         db.SaveChanges();
     }
     return(true);
 }