public bool Perfil_updateBatch(ePerfil oPerfil, IList iProcesos) { bool regUpdated = false; Int16 IdPerfil = oPerfil.IdPerfil; if (!Perfil_edit(oPerfil)) { return(false); } //borra e inserta de nuevo los procesos cPerfilProceso.Delete(oPerfil.IdPerfil); eProceso oProceso; for (int i = 0; i < iProcesos.Count; i++) { oProceso = (eProceso)iProcesos[i]; int IdProceso = oProceso.IdProceso; ePerfilProceso oPerfilProceso = new ePerfilProceso(); oPerfilProceso.IdPerfil = IdPerfil; oPerfilProceso.IdProceso = IdProceso; if (PerfilProceso_add(oPerfilProceso) == 0) { cPerfilProceso.Delete(IdPerfil); cPerfil.Delete(IdPerfil); return(false); } } if (IdException == 0) { regUpdated = true; } return(regUpdated); }
public bool Perfil_insertBatch(ePerfil oPerfil, List <eProceso> iProcesos) { bool regInserted = false; Int16 IdPerfil = Convert.ToInt16(Perfil_add(oPerfil)); if (IdPerfil == 0) { return(false); } oPerfil.IdPerfil = IdPerfil; eProceso oProceso; for (int i = 0; i < iProcesos.Count; i++) { oProceso = (eProceso)iProcesos[i]; int IdProceso = oProceso.IdProceso; ePerfilProceso oPerfilProceso = new ePerfilProceso(); oPerfilProceso.IdPerfil = IdPerfil; oPerfilProceso.IdProceso = IdProceso; if (PerfilProceso_add(oPerfilProceso) == 0) { cPerfilProceso.Delete(IdPerfil); cPerfil.Delete(IdPerfil); return(false); } } if (IdException == 0) { regInserted = true; } return(regInserted); }
public static List <ePerfilProceso> GetList(int IdPerfil) { SqlCommand cmd = new SqlCommand("pEXT_PerfilProceso_list"); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@IdPerfil", SqlDbType.SmallInt).Value = IdPerfil; SqlDataReader reader = ExecuteReader(cmd); List <ePerfilProceso> lPerfilProceso = new List <ePerfilProceso>(); while (reader.Read()) { ePerfilProceso oPerfilProceso = new ePerfilProceso(); oPerfilProceso.IdPerfil = reader.GetInt32(0); oPerfilProceso.IdProceso = reader.GetInt32(1); if (!reader[2].Equals(DBNull.Value)) { oPerfilProceso.IdMenuWeb = reader.GetInt32(2); } if (!reader[3].Equals(DBNull.Value)) { oPerfilProceso.IdArticulo = reader.GetInt32(3); } if (!reader[4].Equals(DBNull.Value)) { oPerfilProceso.Descripcion = reader.GetString(4); } lPerfilProceso.Add(oPerfilProceso); } reader.Close(); return(lPerfilProceso); }
public static List <eRegistroLogs> GetList(DateTime FechaIni, DateTime FechaFin) { SqlCommand cmd = new SqlCommand("pAdm_RegistroLogs_list"); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@FechaIni", SqlDbType.DateTime).Value = FechaIni; cmd.Parameters.Add("@FechaFin", SqlDbType.DateTime).Value = FechaFin; SqlDataReader reader = ExecuteReader(cmd); List <eRegistroLogs> lRegistroLogs = new List <eRegistroLogs>(); while (reader.Read()) { ePerfilProceso oPerfilProceso = new ePerfilProceso(); eRegistroLogs oRegistroLogs = new eRegistroLogs(); oRegistroLogs.IdProceso = reader.GetInt32(0); oRegistroLogs.FechaReg = reader.GetDateTime(1); oRegistroLogs.IdUsuario = reader.GetInt32(2); if (!reader[3].Equals(DBNull.Value)) { oRegistroLogs.Observ = reader.GetString(3); } oRegistroLogs.DescripcionProceso = reader.GetString(4); oRegistroLogs.NombreUsuario = reader.GetString(5); lRegistroLogs.Add(oRegistroLogs); } reader.Close(); return(lRegistroLogs); }
public int Insert(ePerfilProceso oPerfilProceso) { SqlCommand cmd = new SqlCommand("pAdm_PerfilProceso_insert"); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@IdPerfil", SqlDbType.SmallInt).Value = oPerfilProceso.IdPerfil; cmd.Parameters.Add("@IdProceso", SqlDbType.Int).Value = oPerfilProceso.IdProceso; return(InsertCommand(cmd, false)); }
public int PerfilProceso_add(ePerfilProceso oPerfilProceso) { int addNew = 0; IdException = cPerfilProceso.Insert(oPerfilProceso); if (IdException == 0) { addNew = 1; } return(addNew); }
public List <ePerfilProceso> GetList(int IdPerfil) { SqlCommand cmd = new SqlCommand("pAdm_PerfilProceso_list"); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@IdPerfil", SqlDbType.SmallInt).Value = IdPerfil; SqlDataReader reader = ExecuteReader(cmd); List <ePerfilProceso> lPerfilProceso = new List <ePerfilProceso>(); while (reader.Read()) { ePerfilProceso oPerfilProceso = new ePerfilProceso(); oPerfilProceso.IdMenu = reader.GetByte(0); oPerfilProceso.IdSMenu = reader.GetInt16(1); oPerfilProceso.IdModulo = reader.GetInt32(2); oPerfilProceso.IdProceso = reader.GetInt32(3); if (!reader[4].Equals(DBNull.Value)) { oPerfilProceso.Menu = reader.GetString(4); } if (!reader[5].Equals(DBNull.Value)) { oPerfilProceso.SMenu = reader.GetString(5); } if (!reader[6].Equals(DBNull.Value)) { oPerfilProceso.Modulo = reader.GetString(6); } if (!reader[7].Equals(DBNull.Value)) { oPerfilProceso.Proceso = reader.GetString(7); } if (!reader[8].Equals(DBNull.Value)) { oPerfilProceso.IdPerfil = reader.GetInt16(8); } lPerfilProceso.Add(oPerfilProceso); } reader.Close(); return(lPerfilProceso); }
private void BindTreeView(short PerfilID) { List <ePerfilProceso> lPerfilProceso = lExtranet.PerfilProcesoAdmin_listar(PerfilID); TreeNode nodSeccion = new TreeNode(); TreeNode nodPagina = new TreeNode(); int IdMenuWeb = 0; for (int i = 0; i < lPerfilProceso.Count; i++) { ePerfilProceso oPerfilProceso = (ePerfilProceso)lPerfilProceso[i]; bool _checked = (oPerfilProceso.IdPerfil == PerfilID && PerfilID > 0); if (oPerfilProceso.IdMenuWeb != IdMenuWeb) { nodSeccion = new TreeNode(); nodSeccion.Value = oPerfilProceso.IdProceso.ToString(); nodSeccion.Text = oPerfilProceso.Descripcion; nodSeccion.Checked = _checked; trwPerfiles.Nodes.Add(nodSeccion); } else { nodPagina = new TreeNode(); nodPagina.Value = oPerfilProceso.IdProceso.ToString(); nodPagina.Text = oPerfilProceso.Descripcion; nodPagina.Checked = _checked; nodSeccion.ChildNodes.Add(nodPagina); } if (oPerfilProceso.IdPerfil == PerfilID && PerfilID > 0) { nodPagina.Expanded = true; nodSeccion.Expanded = true; } IdMenuWeb = oPerfilProceso.IdMenuWeb; } }
private void BindTreeView(short PerfilID) { List <ePerfilProceso> lPerfilProceso = cAdministrador.PerfilProceso_listar(PerfilID); TreeNode nodMenu = new TreeNode(); TreeNode nodSMenu = new TreeNode(); TreeNode nodModulo = new TreeNode(); int IdMenu = 0, IdSMenu = 0, IdModulo = 0; for (int i = 0; i < lPerfilProceso.Count; i++) { ePerfilProceso oPerfilProceso = (ePerfilProceso)lPerfilProceso[i]; TreeNode nodProceso = new TreeNode(); nodProceso.Text = oPerfilProceso.Proceso; if (oPerfilProceso.IdProceso == 1) { continue; } nodProceso.ShowCheckBox = true; if (oPerfilProceso.IdPerfil == PerfilID && PerfilID > 0) { nodProceso.Checked = true; } nodProceso.Value = oPerfilProceso.IdProceso.ToString(); if (oPerfilProceso.IdMenu != IdMenu) { nodMenu = new TreeNode(); nodMenu.Text = oPerfilProceso.Menu; trwPerfiles.Nodes.Add(nodMenu); nodSMenu = new TreeNode(); nodSMenu.Text = oPerfilProceso.SMenu; nodMenu.ChildNodes.Add(nodSMenu); nodModulo = new TreeNode(); nodModulo.Text = oPerfilProceso.Modulo; nodSMenu.ChildNodes.Add(nodModulo); nodModulo.ChildNodes.Add(nodProceso); } else if (oPerfilProceso.IdMenu == IdMenu && oPerfilProceso.IdSMenu != IdSMenu) { nodSMenu = new TreeNode(); nodSMenu.Text = oPerfilProceso.SMenu; nodMenu.ChildNodes.Add(nodSMenu); nodModulo = new TreeNode(); nodModulo.Text = oPerfilProceso.Modulo; nodSMenu.ChildNodes.Add(nodModulo); nodModulo.ChildNodes.Add(nodProceso); } else if (oPerfilProceso.IdMenu == IdMenu && oPerfilProceso.IdSMenu == IdSMenu && oPerfilProceso.IdModulo != IdModulo) { nodModulo = new TreeNode(); nodModulo.Text = oPerfilProceso.Modulo; nodSMenu.ChildNodes.Add(nodModulo); nodModulo.ChildNodes.Add(nodProceso); } else if (oPerfilProceso.IdMenu == IdMenu && oPerfilProceso.IdSMenu == IdSMenu && oPerfilProceso.IdModulo == IdModulo) { nodModulo.ChildNodes.Add(nodProceso); } if (oPerfilProceso.IdPerfil == PerfilID && PerfilID > 0) { nodModulo.Expanded = true; nodSMenu.Expanded = true; nodMenu.Expanded = true; } IdMenu = oPerfilProceso.IdMenu; IdSMenu = oPerfilProceso.IdSMenu; IdModulo = oPerfilProceso.IdModulo; } }