//DAC - 30/03/2011 - Fin #endregion #region "Usuarios Relacionados" public UsuarioBEList GetBandejaUsuariosRelacionados(Int32 perfilID, String aplicacionID) { UsuarioBEList oUsuarioListBE = new UsuarioBEList(); IDataReader reader = null; try { using (Database db = new Database()) { db.ProcedureName = "sgsnet_sps_bandeja_perfil_usuario"; db.AddParameter("@vi_in_id_perfil", DbType.Int32, ParameterDirection.Input, perfilID); db.AddParameter("@vi_ch_cod_aplicacion", DbType.String, ParameterDirection.Input, aplicacionID); reader = db.GetDataReader(); } while (reader.Read()) { oUsuarioListBE.Add(ConstructBandejaUsuariosRelacionados(reader)); } reader.Close(); } catch { if (reader != null && !reader.IsClosed) { reader.Close(); } throw; } return(oUsuarioListBE); }
public UsuarioBEList GetAsignacionUsuariosRelacionados(UsuarioBE oUsuario, String aplicacionID) { UsuarioBEList oUsuarioListBE = new UsuarioBEList(); IDataReader reader = null; try { using (Database db = new Database()) { db.ProcedureName = "sgsnet_sps_asignacion_perfil_usuario"; db.AddParameter("@vi_in_id_perfil", DbType.Int32, ParameterDirection.Input, oUsuario.NID_PERFIL); db.AddParameter("@vi_ch_cod_aplicacion", DbType.String, ParameterDirection.Input, aplicacionID); db.AddParameter("@vi_vh_nombres", DbType.String, ParameterDirection.Input, oUsuario.VNOMUSR); db.AddParameter("@vi_vh_ape_pat", DbType.String, ParameterDirection.Input, oUsuario.NO_APE_PATERNO); db.AddParameter("@vi_vh_ape_mat", DbType.String, ParameterDirection.Input, oUsuario.NO_APE_MATERNO); db.AddParameter("@vi_in_tipo", DbType.Int32, ParameterDirection.Input, oUsuario.NID_TIPO); reader = db.GetDataReader(); } while (reader.Read()) { oUsuarioListBE.Add(ConstructAsignacionUsuariosRelacionados(reader)); } reader.Close(); } catch { if (reader != null && !reader.IsClosed) { reader.Close(); } throw; } return(oUsuarioListBE); }
private void InicializaPagina() { oUsuarioListBE = new UsuarioBEList(); oUsuarioListBE.Add(new UsuarioBE()); this.gvUsuarios.DataSource = oUsuarioListBE; this.gvUsuarios.DataBind(); this.cboEstado.cargarCombo(ConstanteBE.OBJECTO_TIPO_TODOS); this.cboEstado.SelectedValue = "0"; PerfilBL oPerfilBL = new PerfilBL(); oPerfilBL.ErrorEvent += new PerfilBL.ErrorDelegate((Master as Seguridad).Transaction_ErrorEvent); PerfilBEList oPerfilBEList = oPerfilBL.GetPerfilesBandeja(Profile.Aplicacion, String.Empty, ConstanteBE.FL_ESTADO_ACTIVO, ""); this.cboPerfil.DataSource = oPerfilBEList; this.cboPerfil.DataTextField = "VDEPRF"; this.cboPerfil.DataValueField = "NID_PERFIL"; this.cboPerfil.DataBind(); this.cboPerfil.Items.Insert(0, new ListItem()); this.cboPerfil.Items[0].Text = ConstanteBE.OBJECTO_TODOS; this.cboPerfil.Items[0].Value = String.Empty; ViewState["oUsuarioListBE"] = oUsuarioListBE; }
protected void gvUsuarios_PageIndexChanging(Object sender, GridViewPageEventArgs e) { oUsuarioListBE = (UsuarioBEList)ViewState["oUsuarioListBE"]; this.gvUsuarios.DataSource = oUsuarioListBE; this.gvUsuarios.PageIndex = e.NewPageIndex; this.gvUsuarios.DataBind(); }
protected void gvPerfilUsuario_PageIndexChanging(Object sender, GridViewPageEventArgs e) { oPerfilUsuarioList = (UsuarioBEList)ViewState["oPerfilUsuarioList"]; this.gvPerfilUsuario.DataSource = oPerfilUsuarioList; this.gvPerfilUsuario.PageIndex = e.NewPageIndex; this.gvPerfilUsuario.DataBind(); this.txhPerfilUsuarioID.Value = String.Empty; }
private void InicializaPerfilUsuario() { PerfilBL oPerfilBL = new PerfilBL(); oPerfilBL.ErrorEvent += new PerfilBL.ErrorDelegate((Master as Seguridad).Transaction_ErrorEvent); TipoTablaDetalleBL oTipoTablaDetalleBL = new TipoTablaDetalleBL(); oTipoTablaDetalleBL.ErrorEvent += new TipoTablaDetalleBL.ErrorDelegate((Master as Seguridad).Transaction_ErrorEvent); TipoTablaDetalleBEList oTipoTablaDetalleBEList; try { this.txhPerfilUsuarioID.Value = String.Empty; //Cargando bandeja de usuarios relacionados (Master as Seguridad).onError = false; oPerfilUsuarioList = oPerfilBL.GetBandejaUsuariosRelacionados(this.perfilID, Profile.Aplicacion); if ((Master as Seguridad).onError) { oPerfilUsuarioList = new UsuarioBEList(); } if (oPerfilUsuarioList.Count == 0) { oPerfilUsuarioList.Add(new UsuarioBE()); } this.gvPerfilUsuario.DataSource = oPerfilUsuarioList; this.gvPerfilUsuario.DataBind(); /*Combo Tipo*/ oTipoTablaDetalleBEList = oTipoTablaDetalleBL.ListarTipoTablaDetalle(ConstanteBE.NID_TABLA_TIPO_USUARIO.ToString(), String.Empty, String.Empty , String.Empty, String.Empty, String.Empty, String.Empty); this.cboTipo.DataSource = oTipoTablaDetalleBEList; this.cboTipo.DataTextField = "Valor1"; this.cboTipo.DataValueField = "Id_tabla_detalle"; this.cboTipo.DataBind(); this.cboTipo.Items.Insert(0, new ListItem()); this.cboTipo.Items[0].Text = ConstanteBE.OBJECTO_TODOS; this.cboTipo.Items[0].Value = String.Empty; //Cargando Bandeja de Asigancion de usuarios oPerfilUsuarioListAsig = new UsuarioBEList(); oPerfilUsuarioListAsig.Add(new UsuarioBE()); this.gvAsigPerfilUsuario.DataSource = oPerfilUsuarioListAsig; this.gvAsigPerfilUsuario.DataBind(); } catch (Exception ex) { (Master as Seguridad).Web_ErrorEvent(this, ex); } ViewState["oPerfilUsuarioList"] = oPerfilUsuarioList; ViewState["ordenBandejaPerfilUsuario"] = SortDirection.Descending; ViewState["oPerfilUsuarioListAsig"] = oPerfilUsuarioListAsig; ViewState["ordenAsignacionPerfilUsuario"] = SortDirection.Descending; }
protected void btnBuscar_Click(object sender, ImageClickEventArgs e) { UsuarioBL oUsuarioBL = new UsuarioBL(); UsuarioBE oUsuarioBE = new UsuarioBE(); int perfilID; oUsuarioBL.ErrorEvent += new UsuarioBL.ErrorDelegate((Master as Seguridad).Transaction_ErrorEvent); oUsuarioBE.VNOMUSR = this.txtNombres.Text; oUsuarioBE.NO_APE_PATERNO = this.txtApeMat.Text; oUsuarioBE.NO_APE_MATERNO = this.txtApePat.Text; oUsuarioBE.NID_UBICA = 0; oUsuarioBE.NID_ROL = 0; Int32.TryParse(this.cboPerfil.SelectedValue, out perfilID); oUsuarioBE.NID_PERFIL = perfilID; oUsuarioBE.FL_INACTIVO = this.cboEstado.SelectedValue; oUsuarioBE.NU_TIPO_DOCUMENTO = this.txtNumDoc.Text; Int32 nidPuntoVenta = 0; Int32.TryParse(this.cboPuntoVenta.SelectedValue, out nidPuntoVenta); oUsuarioBE.VNOMUSR_CUSR_ID = this.txtLogin.Text.Trim(); oUsuarioListBE = oUsuarioBL.GetAllUsuarioBandeja(oUsuarioBE, Profile.Aplicacion); if (oUsuarioListBE == null || oUsuarioListBE.Count == 0) { JavaScriptHelper.Alert(this, Message.keyNoRegistros, String.Empty); oUsuarioListBE.Add(new UsuarioBE()); GuardaParametros(0); } else { this.txhCadenaTotalNum.Value = "|"; this.txhCadenaSelNum.Value = ""; txhFlagChekTodosNum.Value = ""; if (oUsuarioListBE != null || oUsuarioListBE.Count > 0) { for (int i = 0; i < oUsuarioListBE.Count; i++) { this.txhCadenaTotalNum.Value = this.txhCadenaTotalNum.Value + oUsuarioListBE[i].Nid_usuario.ToString() + "|"; } GuardaParametros(0); } GuardaParametros(1); } this.gvUsuarios.DataSource = oUsuarioListBE; this.gvUsuarios.DataBind(); ViewState["oUsuarioListBE"] = oUsuarioListBE; }
protected void btnBuscarPerfilUsuario_Click(object sender, EventArgs e) { UsuarioBE oUsuarioBE = new UsuarioBE(); PerfilBL oPerfilBL = new PerfilBL(); oPerfilBL.ErrorEvent += new PerfilBL.ErrorDelegate((Master as Seguridad).Transaction_ErrorEvent); try { oUsuarioBE.NID_PERFIL = this.perfilID; oUsuarioBE.VNOMUSR = this.txtNomUsuario.Text; oUsuarioBE.NO_APE_PATERNO = this.txtApePat.Text; oUsuarioBE.NO_APE_MATERNO = this.txtApeMat.Text; int tipoUsuario; Int32.TryParse(this.cboTipo.SelectedValue, out tipoUsuario); oUsuarioBE.NID_TIPO = tipoUsuario; (Master as Seguridad).onError = false; oPerfilUsuarioListAsig = oPerfilBL.GetAsignacionUsuariosRelacionados(oUsuarioBE, Profile.Aplicacion); if ((Master as Seguridad).onError) { oPerfilUsuarioListAsig = new UsuarioBEList(); } this.txhCadenaTotalPU.Value = "|"; for (int i = 0; i < this.oPerfilUsuarioListAsig.Count; i++) { this.txhCadenaTotalPU.Value = this.txhCadenaTotalPU.Value + this.oPerfilUsuarioListAsig[i].Nid_usuario.ToString() + "|"; } if (oPerfilUsuarioListAsig.Count == 0) { oPerfilUsuarioListAsig.Add(new UsuarioBE()); JavaScriptHelper.Alert(this, Message.keyNoRegistros, String.Empty); } this.gvAsigPerfilUsuario.DataSource = oPerfilUsuarioListAsig; this.gvAsigPerfilUsuario.DataBind(); } catch (Exception ex) { (Master as Seguridad).Web_ErrorEvent(this, ex); } this.txhFlagChekTodosPU.Value = "0"; this.txhCadenaSelPU.Value = String.Empty; this.mpAsigPerfilUsuario.Show(); ViewState["oPerfilUsuarioListAsig"] = oPerfilUsuarioListAsig; }
protected void btnNuevoPerfilUsuario1_Click(object sender, EventArgs e) { try { txhNroFilasPU.Value = ""; txhFlagChekTodosPU.Value = ""; txhCadenaSelPU.Value = ""; txhCadenaTotalPU.Value = "|"; oPerfilUsuarioListAsig = new UsuarioBEList(); oPerfilUsuarioListAsig.Add(new UsuarioBE()); this.gvAsigPerfilUsuario.DataSource = oPerfilUsuarioListAsig; this.gvAsigPerfilUsuario.DataBind(); ViewState["oPerfilUsuarioListAsig"] = oPerfilUsuarioListAsig; } catch (Exception ex) { (Master as Seguridad).Web_ErrorEvent(this, ex); } }
public UsuarioBEList GetAllUsuarioBandeja(UsuarioBE oUsuario, String aplicacionID) { UsuarioBEList oUsuarioList = new UsuarioBEList(); IDataReader reader = null; try { using (Database db = new Database()) { db.ProcedureName = "sgsnet_sps_bandeja_usuario"; db.AddParameter("@vi_va_apaterno", DbType.String, ParameterDirection.Input, oUsuario.NO_APE_MATERNO); db.AddParameter("@vi_va_amaterno", DbType.String, ParameterDirection.Input, oUsuario.NO_APE_PATERNO); db.AddParameter("@vi_va_nombre", DbType.String, ParameterDirection.Input, oUsuario.VNOMUSR); db.AddParameter("@vi_in_id_perfil", DbType.Int32, ParameterDirection.Input, oUsuario.NID_PERFIL); db.AddParameter("@vi_ch_cod_estado", DbType.String, ParameterDirection.Input, oUsuario.FL_INACTIVO); db.AddParameter("@vi_in_id_ubicacion", DbType.Int32, ParameterDirection.Input, oUsuario.NID_UBICA); db.AddParameter("@vi_in_id_rol", DbType.Int32, ParameterDirection.Input, oUsuario.NID_ROL); db.AddParameter("@vi_va_id_aplicacion", DbType.String, ParameterDirection.Input, aplicacionID); db.AddParameter("@vi_va_nu_tipo_documento", DbType.String, ParameterDirection.Input, (oUsuario.NU_TIPO_DOCUMENTO == null) ? "" : oUsuario.NU_TIPO_DOCUMENTO); db.AddParameter("@vi_va_login", DbType.String, ParameterDirection.Input, (oUsuario.VNOMUSR_CUSR_ID == null) ? "" : oUsuario.VNOMUSR_CUSR_ID); reader = db.GetDataReader(); } while (reader.Read()) { oUsuarioList.Add(ConstructSoloUsuarioBandeja(reader)); } reader.Close(); } catch { if (reader != null && !reader.IsClosed) { reader.Close(); } throw; } return(oUsuarioList); }
protected void gvUsuarios_Sorting(Object sender, GridViewSortEventArgs e) { oUsuarioListBE = (UsuarioBEList)ViewState["oUsuarioListBE"]; SortDirection indOrden = (SortDirection)ViewState["ordenLista"]; if (oUsuarioListBE != null) { if (indOrden == SortDirection.Ascending) { oUsuarioListBE.Ordenar(e.SortExpression, direccionOrden.Descending); ViewState["ordenLista"] = SortDirection.Descending; } else { oUsuarioListBE.Ordenar(e.SortExpression, direccionOrden.Ascending); ViewState["ordenLista"] = SortDirection.Ascending; } } this.gvUsuarios.DataSource = oUsuarioListBE; this.gvUsuarios.DataBind(); ViewState["oUsuarioListBE"] = oUsuarioListBE; }
protected void gvPerfilUsuario_Sorting(Object sender, GridViewSortEventArgs e) { oPerfilUsuarioList = (UsuarioBEList)ViewState["oPerfilUsuarioList"]; SortDirection indOrden = (SortDirection)ViewState["ordenBandejaPerfilUsuario"]; if (oPerfilUsuarioList != null) { if (indOrden == SortDirection.Ascending) { oPerfilUsuarioList.Ordenar(e.SortExpression, direccionOrden.Descending); ViewState["ordenBandejaPerfilUsuario"] = SortDirection.Descending; } else { oPerfilUsuarioList.Ordenar(e.SortExpression, direccionOrden.Ascending); ViewState["ordenBandejaPerfilUsuario"] = SortDirection.Ascending; } } this.gvPerfilUsuario.DataSource = oPerfilUsuarioList; this.gvPerfilUsuario.DataBind(); this.txhPerfilUsuarioID.Value = String.Empty; ViewState["oPerfilUsuarioList"] = oPerfilUsuarioList; }
private void InicializaPagina() { UsuarioBEList oUsuarioListBE = new UsuarioBEList(); try { ActualizaTabs(); this.chkUpdateCombos.Style["display"] = "none"; /*Combo Tipo*/ this.cboTipoUsuario.Items.Clear(); TipoTablaDetalleBL oTipoTablaDetalleBL = new TipoTablaDetalleBL(); oTipoTablaDetalleBL.ErrorEvent += new TipoTablaDetalleBL.ErrorDelegate((Master as Seguridad).Transaction_ErrorEvent); TipoTablaDetalleBEList oTipoTablaDetalleBEList = oTipoTablaDetalleBL.ListarTipoTablaDetalle(ConstanteBE.NID_TABLA_TIPO_USUARIO.ToString(), String.Empty, String.Empty, String.Empty, String.Empty, String.Empty, String.Empty); this.cboTipoUsuario.DataSource = oTipoTablaDetalleBEList; this.cboTipoUsuario.DataTextField = "Valor1"; this.cboTipoUsuario.DataValueField = "Valor2"; this.cboTipoUsuario.DataBind(); this.cboTipoUsuario.Items.Insert(0, new ListItem()); this.cboTipoUsuario.Items[0].Text = ConstanteBE.OBJECTO_SELECCIONE; this.cboTipoUsuario.Items[0].Value = String.Empty; /*Combo Perfil*/ this.cboPerfil.Items.Clear(); PerfilBL oPerfilBL = new PerfilBL(); oPerfilBL.ErrorEvent += new PerfilBL.ErrorDelegate((Master as Seguridad).Transaction_ErrorEvent); PerfilBEList oPerfilBEList = oPerfilBL.GetPerfilesBandeja(Profile.Aplicacion, String.Empty, ConstanteBE.FL_ESTADO_ACTIVO, ""); this.cboPerfil.DataSource = oPerfilBEList; this.cboPerfil.DataTextField = "VDEPRF"; this.cboPerfil.DataValueField = "NID_PERFIL"; this.cboPerfil.DataBind(); this.cboPerfil.Items.Insert(0, new ListItem()); this.cboPerfil.Items[0].Text = ConstanteBE.OBJECTO_SELECCIONE; this.cboPerfil.Items[0].Value = String.Empty; this.cboUbicacion.Items.Clear(); DestinoBL oDestinoBL = new DestinoBL(); oDestinoBL.ErrorEvent += new DestinoBL.ErrorDelegate((Master as Seguridad).Transaction_ErrorEvent); DestinoBE oDestinoBE = new DestinoBE(); oDestinoBE.Tipo_ubicacion = String.Empty; oDestinoBE.Nro_ruc = String.Empty; oDestinoBE.Nom_ubicacion = String.Empty; oDestinoBE.Cod_estado = ConstanteBE.FL_ESTADO_ACTIVO; DestinoBEList oDestinoBEList = oDestinoBL.Listar(oDestinoBE); this.cboUbicacion.DataSource = oDestinoBEList; this.cboUbicacion.DataTextField = "Nom_corto_ubicacion"; this.cboUbicacion.DataValueField = "Id_ubicacion"; this.cboUbicacion.DataBind(); this.cboUbicacion.Items.Insert(0, new ListItem()); this.cboUbicacion.Items[0].Text = ConstanteBE.OBJECTO_SELECCIONE; this.cboUbicacion.Items[0].Value = String.Empty; /*Paginado*/ SetPaginacion(); //Combo Aprobador Venta Liberada UsuarioBL oUsuarioBL = new UsuarioBL(); oUsuarioBL.ErrorEvent += new UsuarioBL.ErrorDelegate((Master as Seguridad).Transaction_ErrorEvent); UsuarioBEList oUsuarioList01; UsuarioBE oUsuarioBE = new UsuarioBE(); oUsuarioBE.NO_APE_MATERNO = String.Empty; oUsuarioBE.NO_APE_PATERNO = String.Empty; oUsuarioBE.VNOMUSR = String.Empty; oUsuarioBE.NID_PERFIL = 0; oUsuarioBE.FL_INACTIVO = ConstanteBE.FL_ESTADO_ACTIVO; oUsuarioBE.NID_UBICA = 0; oUsuarioBE.NID_ROL = 0; oUsuarioList01 = oUsuarioBL.GetAllUsuarioBandeja(oUsuarioBE, Profile.Aplicacion); oUsuarioBE = new UsuarioBE(); oUsuarioBE.VNOMUSR = String.Empty; oUsuarioBE.NO_APE_PATERNO = String.Empty; oUsuarioBE.NO_APE_MATERNO = String.Empty; oUsuarioBE.NID_UBICA = 0; oUsuarioBE.NID_ROL = 0; oUsuarioBE.NID_PERFIL = 0; oUsuarioBE.FL_INACTIVO = ConstanteBE.FL_ESTADO_ACTIVO; oUsuarioListBE = oUsuarioBL.GetAllUsuarioBandeja(oUsuarioBE, Profile.Aplicacion); txtDNI.Attributes.Add("onKeyPress", "javascript:return fc_ValidaNumero();"); } catch (Exception ex) { (Master as Seguridad).Web_ErrorEvent(this, ex); } }