Exemplo n.º 1
0
        public bool guardarDB(tbl_usuario_Info info)
        {
            try
            {
                using (Entities_mobileSCI Context = new Entities_mobileSCI())
                {
                    tbl_usuario Entity = new tbl_usuario
                    {
                        IdUsuarioSCI = info.IdUsuarioSCI,
                        clave        = info.clave,
                        nom_usuario  = info.nom_usuario,
                        estado       = info.estado = true
                    };
                    Context.tbl_usuario.Add(Entity);
                    int sec = 1;
                    foreach (var item in info.lst_usuario_x_bodega)
                    {
                        tbl_usuario_x_bodega EntityB = new tbl_usuario_x_bodega
                        {
                            IdUsuarioSCI = info.IdUsuarioSCI,
                            IdSCI        = sec++,
                            IdEmpresa    = item.IdEmpresa,
                            IdSucursal   = item.IdSucursal,
                            IdBodega     = item.IdBodega,
                        };
                        Context.tbl_usuario_x_bodega.Add(EntityB);
                    }
                    sec = 1;
                    foreach (var item in info.lst_usuario_x_subcentro)
                    {
                        tbl_usuario_x_subcentro EntityS = new tbl_usuario_x_subcentro
                        {
                            IdUsuarioSCI  = info.IdUsuarioSCI,
                            IdSCI         = sec++,
                            IdEmpresa     = item.IdEmpresa,
                            IdCentroCosto = item.IdCentroCosto,
                            IdCentroCosto_sub_centro_costo = item.IdCentroCosto_sub_centro_costo
                        };
                        Context.tbl_usuario_x_subcentro.Add(EntityS);
                    }

                    Context.SaveChanges();
                    return(true);
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemplo n.º 2
0
 public bool modificarDB(tbl_usuario_Info info)
 {
     try
     {
         using (Entities_mobileSCI Context = new Entities_mobileSCI())
         {
             tbl_usuario Entity = Context.tbl_usuario.Where(q => q.IdUsuarioSCI == info.IdUsuarioSCI).FirstOrDefault();
             if (Entity == null)
             {
                 return(false);
             }
             Entity.clave       = info.clave;
             Entity.nom_usuario = info.nom_usuario;
             Context.Database.ExecuteSqlCommand("DELETE mobileSCI.tbl_usuario_x_bodega WHERE IdUsuarioSCI = '" + info.IdUsuarioSCI + "'");
             int sec = 1;
             foreach (var item in info.lst_usuario_x_bodega)
             {
                 tbl_usuario_x_bodega EntityB = new tbl_usuario_x_bodega
                 {
                     IdUsuarioSCI = info.IdUsuarioSCI,
                     IdSCI        = sec++,
                     IdEmpresa    = item.IdEmpresa,
                     IdSucursal   = item.IdSucursal,
                     IdBodega     = item.IdBodega,
                 };
                 Context.tbl_usuario_x_bodega.Add(EntityB);
             }
             Context.Database.ExecuteSqlCommand("DELETE mobileSCI.tbl_usuario_x_subcentro WHERE IdUsuarioSCI = '" + info.IdUsuarioSCI + "'");
             sec = 1;
             foreach (var item in info.lst_usuario_x_subcentro)
             {
                 tbl_usuario_x_subcentro EntityS = new tbl_usuario_x_subcentro
                 {
                     IdUsuarioSCI  = info.IdUsuarioSCI,
                     IdSCI         = sec++,
                     IdEmpresa     = item.IdEmpresa,
                     IdCentroCosto = item.IdCentroCosto,
                     IdCentroCosto_sub_centro_costo = item.IdCentroCosto_sub_centro_costo
                 };
                 Context.tbl_usuario_x_subcentro.Add(EntityS);
             }
             Context.SaveChanges();
             return(true);
         }
     }
     catch (Exception)
     {
         throw;
     }
 }