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; } }
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; } }