protected void btnAsignar_Click(object sender, EventArgs e) { Entidades.EntidadesConosud dcAux = new Entidades.EntidadesConosud(); long idRol = long.Parse(Request.QueryString["IdRol"].ToString()); Entidades.SegRol CurrentRol = (from M in dcAux.SegRol where M.IdSegRol == idRol select M).First <Entidades.SegRol>(); List <Entidades.SegRolMenu> MenuEliminar = (from M in dcAux.SegRolMenu where M.SegRol.IdSegRol == idRol select M).ToList <Entidades.SegRolMenu>(); foreach (Entidades.SegRolMenu item in MenuEliminar) { dcAux.DeleteObject(item); } dcAux.SaveChanges(); foreach (GridDataItem item in gvSubContratistas.Items) { if ((item.FindControl("chkSeleccion") as CheckBox).Checked) { long idMenu = long.Parse(gvSubContratistas.Items[item.DataSetIndex].GetDataKeyValue("IdSegMenu").ToString()); Entidades.SegMenu CurrentMenu = (from M in dcAux.SegMenu where M.IdSegMenu == idMenu select M).First <Entidades.SegMenu>(); Entidades.SegRolMenu segMenu = new Entidades.SegRolMenu(); segMenu.SegMenu = CurrentMenu; segMenu.SegRol = CurrentRol; segMenu.Creacion = (item.FindControl("chkCreacion") as CheckBox).Checked; segMenu.Modificacion = (item.FindControl("chkModificacion") as CheckBox).Checked; segMenu.Lectura = (item.FindControl("chkLectura") as CheckBox).Checked; dcAux.AddObject("EntidadesConosud.SegRolMenu", segMenu); } } dcAux.SaveChanges(); ScriptManager.RegisterStartupScript(Page, typeof(Page), "ocultar", "CloseWindows();", true); }
protected void btnAsignar_Click(object sender, EventArgs e) { Entidades.EntidadesConosud dcAux = new Entidades.EntidadesConosud(); long idUsuario = long.Parse(Request.QueryString["IdUsuario"].ToString()); Entidades.SegUsuario CurrentUsuario = (from M in dcAux.SegUsuario where M.IdSegUsuario == idUsuario select M).First <Entidades.SegUsuario>(); List <Entidades.SegUsuarioRol> rolesEliminar = (from M in dcAux.SegUsuarioRol where M.SegUsuario.IdSegUsuario == idUsuario select M).ToList <Entidades.SegUsuarioRol>(); foreach (Entidades.SegUsuarioRol item in rolesEliminar) { dcAux.DeleteObject(item); } dcAux.SaveChanges(); foreach (GridDataItem item in gvRoles.Items) { if ((item.FindControl("chkSeleccion") as CheckBox).Checked) { long idRol = long.Parse(gvRoles.Items[item.DataSetIndex].GetDataKeyValue("IdSegRol").ToString()); Entidades.SegRol CurrentRol = (from M in dcAux.SegRol where M.IdSegRol == idRol select M).First <Entidades.SegRol>(); Entidades.SegUsuarioRol segRol = new Entidades.SegUsuarioRol(); segRol.SegRol = CurrentRol; segRol.SegUsuario = CurrentUsuario; dcAux.AddObject("EntidadesConosud.SegUsuarioRol", segRol); } } dcAux.SaveChanges(); ScriptManager.RegisterStartupScript(Page, typeof(Page), "ocultar", "CloseWindows();", true); }
protected void btnAsignar_Click(object sender, EventArgs e) { Entidades.EntidadesConosud dcAux = new Entidades.EntidadesConosud(); foreach (GridDataItem item in gvSubContratistas.Items) { if ((item.FindControl("chkSeleccion") as CheckBox).Checked) { long idContrado = long.Parse(Request.QueryString["IdContrato"].ToString()); long idEmpresa = long.Parse(gvSubContratistas.Items[item.DataSetIndex].GetDataKeyValue("IdEmpresa").ToString()); Entidades.Contrato contrato = (from CE in dcAux.Contrato where CE.IdContrato == idContrado select CE).First <Entidades.Contrato>(); Entidades.Empresa empresa = (from E in dcAux.Empresa where E.IdEmpresa == idEmpresa select E).First <Entidades.Empresa>(); ContratoEmpresas contemp = new ContratoEmpresas(); contemp.EsContratista = false; contemp.Empresa = empresa; contemp.Contrato = contrato; dcAux.AddObject("EntidadesConosud.ContratoEmpresas", contemp); DateTime FFin = DateTime.Now; if (!contrato.Prorroga.HasValue) { FFin = contrato.FechaVencimiento.Value; } else { FFin = contrato.Prorroga.Value; } Helpers.GenerarHojadeRuta(dcAux, txtFechaAlta.SelectedDate.Value, FFin, contemp); //Helpers.GenerarHojadeRuta(dcAux, contrato.FechaInicio.Value, FFin, contemp); } } dcAux.SaveChanges(); ScriptManager.RegisterStartupScript(Page, typeof(Page), "ocultar", "CloseWindows();", true); }