private void BindGrid(int currentPage) { SisPackController.AdministrarGrillas.Configurar(grdUsuarios, "UsuarioID", this.CantidadOpciones); if (Session["grdUsuariosSession"] == null) { IUsuarios usuario = UsuariosFactory.GetUsuario(); //usuario.Login = this.txtUsuario.Text; //usuario.ClienteID = Utiles.Validaciones.obtieneEntero(this.cmbClientes.SelectedValue); this.dsUsuarios = usuario.GetPerfilesUsuario(Utiles.Validaciones.obtieneEntero(this.txtPerfilID.Text)); } else { this.dsUsuarios = (DsUsuarios)Session["grdUsuariosSession"]; foreach (DataGridItem item in grdUsuarios.Items) { DsUsuarios.DatosRow dr = (DsUsuarios.DatosRow) this.dsUsuarios.Datos.Rows[item.DataSetIndex]; CheckBox chk = (CheckBox)item.FindControl("usuarioAsignado"); dr.Asignado = chk.Checked; } } // actualizo la grilla Session["grdUsuariosSession"] = this.dsUsuarios; grdUsuarios.DataSource = this.dsUsuarios; grdUsuarios.CurrentPageIndex = currentPage; grdUsuarios.DataBind(); }
public bool Consultar() { // Creo un dataset DsUsuarios ds = new DsUsuarios(); // creo un parametro para pasarle al store procedure SqlParameter pUsuarioID = new SqlParameter("@UsuarioID", this.UsuarioID); // lleno el dataset con lo que devuelve el store Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "UsuariosONE", pUsuarioID); // obtengo el primer registro (y el unico) DsUsuarios.DatosRow dr = (DsUsuarios.DatosRow)ds.Datos.Rows[0]; // si el dataset tiene datos... if (ds.Datos.Rows.Count > 0) { this.usuarioID = dr.usuarioID; this.nombre = dr.nombre; this.apellido = dr.apellido; this.email = dr.IsemailNull() ? "" : dr.email; this.login = dr.login; this.estadoUsuarioPerfilID = dr.estadoUsuarioPerfilID; this.agenciaID = dr.IsagenciaIDNull() ? 0 : dr.agenciaID; this.vendedorID = dr.IsvendedorIDNull() ? 0 : dr.vendedorID; this.clienteID = dr.IsclienteIDNull() ? 0 : dr.clienteID; this.unidadNegocioID = dr.unidadNegocioID; this.AgenciaRetiroID = dr.IsAgenciaRetiroIDNull() ? 0 : dr.AgenciaRetiroID; this.FechaModificacionPassword = dr.IsFechaModificacionPasswordNull() ? Convert.ToDateTime("01/01/1900") : dr.FechaModificacionPassword; } return(true); }
private void btnGrabar_Click(object sender, System.EventArgs e) { try { ArrayList colUsuarios = new ArrayList(); DsUsuarios ds = (DsUsuarios)grdUsuarios.DataSource; foreach (DsUsuarios.DatosRow dr in ds.Datos) { // si el usuario esta asignado, lo guardo en la coleccion if (dr.Asignado) { IUsuarios usuario = UsuariosFactory.GetUsuario(); usuario.Apellido = dr.apellido; usuario.Clave = dr.clave; usuario.Email = dr.email; usuario.Login = dr.login; usuario.Nombre = dr.nombre; usuario.EstadoUsuarioPerfilID = dr.estadoUsuarioPerfilID; usuario.UsuarioID = dr.usuarioID; colUsuarios.Add(usuario); } } IPerfil perfil = PerfilFactory.GetPerfil(); perfil.PerfilID = Utiles.Validaciones.obtieneEntero(this.txtPerfilID.Text); perfil.AsignarUsuarios(colUsuarios); } catch (Exception ex) { string mensaje = ex.Message; ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(mensaje); } }
// Método que obtiene todos los usuarios y sus perfiles public DsUsuarios GetUsuarios() { DsUsuarios ds = new DsUsuarios(); SqlParameter pPerfilID = new SqlParameter("@PerfilID", Utiles.BaseDatos.IntToSql(this.PerfilID)); Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "UsuariosByPerfilSEL", pPerfilID); return(ds); }
public DsUsuarios GetUsuariosDataSet() { DsUsuarios ds = new DsUsuarios(); // Parámetros SqlParameter pAgenciaID = new SqlParameter("@AgenciaID", Utiles.BaseDatos.IntToSql(this.AgenciaID)); Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "UsuariosALL", pAgenciaID); return(ds); }
public DsUsuarios GetUsuariosByFiltrosDataSet(string tipoEntidad, string codigo) { DsUsuarios ds = new DsUsuarios(); SqlParameter pLogin = new SqlParameter("@Login", Utiles.BaseDatos.StrToSql(this.Login)); SqlParameter pNombre = new SqlParameter("@Nombre", Utiles.BaseDatos.StrToSql(this.Nombre)); SqlParameter pApellido = new SqlParameter("@Apellido", Utiles.BaseDatos.StrToSql(this.Apellido)); SqlParameter pTipoEntidad = new SqlParameter("@TipoEntidad", Utiles.BaseDatos.IntToSql(Utiles.Validaciones.obtieneEntero(tipoEntidad))); SqlParameter pCodigo = new SqlParameter("@Codigo", Utiles.BaseDatos.StrToSql(codigo)); Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "UsuariosSEL", pLogin, pNombre, pApellido, pTipoEntidad, pCodigo); return(ds); }
public DsUsuarios GetUsuariosCategorias() { DsUsuarios ds = new DsUsuarios(); // creo un parametro para pasarle al store procedure SqlParameter pCategoriaID = new SqlParameter("@CategoriaAutorizacionID", this.CategoriaAutorizacionID); // lleno el dataset con lo que devuelve el store Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "CategoriaAutorizacionUsuarioSel", pCategoriaID); return(ds); }
public DsUsuarios GetUsuarios() { try { DsUsuarios ds = new DsUsuarios(); Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "GetUsuarios"); return(ds); } catch (Exception ex) { throw ex; } }
private void grdUsuarios_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e) { BindGrid(0); DsUsuarios ds = (DsUsuarios)grdUsuarios.DataSource; // Obtengo la fila que se va a eliminar DsUsuarios.DatosRow dr = (DsUsuarios.DatosRow)ds.Datos.Rows[e.Item.DataSetIndex]; // Creo el objeto y le seteo el id IUsuarios usuario = UsuariosFactory.GetUsuario(); usuario.UsuarioID = dr.usuarioID; // Lo elimino usuario.Eliminar(); // Actualizo la grilla BindGrid(0); }
protected void grdUsuarios_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e) { if (e.CommandName == "BlanquearClave") { BindGrid(0); DsUsuarios ds = (DsUsuarios)grdUsuarios.DataSource; // Obtengo la fila que se va a eliminar DsUsuarios.DatosRow dr = (DsUsuarios.DatosRow)ds.Datos.Rows[e.Item.DataSetIndex]; // Creo el objeto y le seteo el id IUsuarios usuario = UsuariosFactory.GetUsuario(); usuario.UsuarioID = dr.usuarioID; // Lo elimino usuario.BlanquearClave(); // Actualizo la grilla BindGrid(0); } }
private void LlenarCombos() { // Llenar combo de auditoria. this.ddlAuditoria.Items.Clear(); IAuditoria auditoria = AuditoriaFactory.GetAuditoria(); DsAuditoria dsAuditoria = auditoria.GetAuditoriaDataSet(); this.ddlAuditoria.DataSource = dsAuditoria.Datos; this.ddlAuditoria.DataValueField = "AuditoriaID"; this.ddlAuditoria.DataTextField = "AuditoriaDescripcion"; this.ddlAuditoria.DataBind(); // Seteamos el título de la grilla. this.lblTituloAuditoria.Text = this.ddlAuditoria.SelectedItem.ToString(); // Llenar combo de operación. this.ddlOperacion.Items.Clear(); IAuditoria operacion = AuditoriaFactory.GetAuditoria(); DsAuditoriaOperacion ds = operacion.GetAuditoriaOperacionDataSet(Convert.ToInt32(this.ddlAuditoria.SelectedValue)); this.ddlOperacion.DataSource = ds.Datos; this.ddlOperacion.DataValueField = "Codigo"; this.ddlOperacion.DataTextField = "Descripcion"; this.ddlOperacion.DataBind(); ddlOperacion.Items.Insert(0, new ListItem("Seleccione operación", string.Empty)); // Llenar combo de usuario. this.ddlUsuario.Items.Clear(); IUsuarios usuario = UsuariosFactory.GetUsuario(); usuario.AgenciaID = this.AgenciaConectadaID; DsUsuarios dsUsuarios = usuario.GetUsuariosDataSet(); this.ddlUsuario.DataSource = dsUsuarios.Datos; this.ddlUsuario.DataValueField = "usuarioID"; this.ddlUsuario.DataTextField = "NombreCompleto"; this.ddlUsuario.DataBind(); ddlUsuario.Items.Insert(0, new ListItem("Seleccione usuario", string.Empty)); }
private void Buscar() { try { IUsuarios user = UsuariosFactory.GetUsuario(); user.Apellido = apellido; user.Nombre = nombre; DsUsuarios ds = user.GetUsuariosByFiltrosDataSet("", ""); if (ds.Datos.Count == 1) { foreach (DsUsuarios.DatosRow dr in ds.Datos) { txtUsuarioID.Text = dr.usuarioID.ToString(); txtNombre.Text = dr.nombre; txtApellido.Text = dr.apellido; txtErrorMsg.Text = ""; txtOpen.Text = ""; } } else if (ds.Datos.Count > 1) { txtNombre.Text = nombre; txtApellido.Text = apellido; txtOpen.Text = "S"; } else { txtUsuarioID.Text = ""; txtErrorMsg.Text = "No se encontraron datos"; txtOpen.Text = ""; } } catch (Exception ex) { txtErrorMsg.Text = "Error al consultar datos de agencias: " + ex.Message; } }
private void BindGrid(int currentPage) { try { #region Consulta de permisos por perfil if (this.rbPermisosPorPerfil.Checked && !this.ddlPerfilPorCategoria.SelectedValue.Trim().Equals("")) { /* Consultar si existe el perfil, dependiendo de los filtros ingresados. */ IPerfil perfil = PerfilFactory.GetPerfil(); perfil.PerfilID = this.ddlPerfilPorCategoria.SelectedValue.Trim().Equals("")?0: Convert.ToInt32(this.ddlPerfilPorCategoria.SelectedValue.Trim()); if (perfil.Consultar()) { IOpcion opcion = OpcionFactory.GetOpcion(); opcion.OpcionPadreID = ""; DsOpcion ds = opcion.GetOpcionesByPerfilID(perfil.PerfilID); tvwMain.Controls.Clear(); foreach (DsOpcion.DatosRow dr in ds.Datos) { // obtengo el nodo padre squishyTREE.TreeNode n1 = tvwMain.AddNode(dr.OpcionID, "n1"); n1.AddTaggedValue("val1", dr.Descripcion); // busco los hijos de este padre this.BuscarHijos(perfil.PerfilID, dr.OpcionID, n1); } } this.tvwMain.Visible = true; this.butImprimir.Visible = true; tvwMain.ExpandAll(); } else { this.tvwMain.Visible = false; this.butImprimir.Visible = false; } #endregion #region Consulta de usuarios por perfil if (this.rbUsuariosPorPerfil.Checked && !this.ddlPerfilPorCategoria.SelectedValue.Trim().Equals("")) { AdministrarGrillas.Configurar(dtgDatosUsuarios, "UsuarioID", this.CantidadOpciones); IPerfil usuarios = PerfilFactory.GetPerfil(); usuarios.PerfilID = ddlPerfilPorCategoria.SelectedValue.Trim().Equals("")?0:Convert.ToInt32(ddlPerfilPorCategoria.SelectedValue.Trim()); DsUsuarios dsUsuarios = usuarios.GetUsuariosByPerfilID(); this.dtgDatosUsuarios.DataSource = dsUsuarios; this.dtgDatosUsuarios.CurrentPageIndex = currentPage; this.dtgDatosUsuarios.DataBind(); usuarios = null; dsUsuarios = null; this.dtgDatosUsuarios.Visible = true; } else { this.dtgDatosUsuarios.Visible = false; } #endregion #region Consulta de perfiles por permiso if (this.rbPerfilesPorPermiso.Checked && !this.ddlPermiso.SelectedValue.Trim().Equals("")) { AdministrarGrillas.Configurar(dtgDatosPerfiles, "PerfilID", this.CantidadOpciones); IOpcion permiso = OpcionFactory.GetOpcion(); permiso.OpcionID = this.ddlPermiso.SelectedValue.Trim().Equals("")?"":this.ddlPermiso.SelectedValue.Trim(); DsPerfil dsPerfilesO = permiso.GetPerfilesByOpcionID(); this.dtgDatosPerfiles.DataSource = dsPerfilesO; this.dtgDatosUsuarios.CurrentPageIndex = currentPage; this.dtgDatosPerfiles.DataBind(); permiso = null; dsPerfilesO = null; this.dtgDatosPerfiles.Visible = true; } else { this.dtgDatosPerfiles.Visible = false; } #endregion #region Consulta de perfiles por usuario if (this.rbPerfilesPorUsuario.Checked) { AdministrarGrillas.Configurar(dtgDatosPerfiles, "PerfilID", this.CantidadOpciones); IUsuarios perfiles = UsuariosFactory.GetUsuario(); perfiles.UsuarioID = cUsuario.UsuarioID.Trim().Equals("")?0:Convert.ToInt32(cUsuario.UsuarioID.Trim()); DsPerfil dsPerfiles = perfiles.GetPerfilesAsignadosByUsuarioID(); this.dtgDatosPerfiles.DataSource = dsPerfiles; this.dtgDatosUsuarios.CurrentPageIndex = currentPage; this.dtgDatosPerfiles.DataBind(); perfiles = null; dsPerfiles = null; this.dtgDatosPerfiles.Visible = true; } else if (!this.rbPerfilesPorPermiso.Checked) { this.dtgDatosPerfiles.Visible = false; } #endregion Page.RegisterStartupScript("mostrar", "<script language='javascript'>VisualizarGrilla();\n</script>"); } catch (Exception ex) { ((ErrorWeb)phErrores.Controls[0]).setMensaje(ex.Message); } }
protected void btnGuardar_Click(object sender, EventArgs e) { if (busqUsuario1.UsuarioID == null || txtMail.Text == "") { ((ErrorWeb)this.phErrores.Controls[0]).setMensaje("Faltn ingresar datos."); return; } if (hdUsuarioSeguroID.Value == "") { List <Dominio.Entidades.GetUsuTransporteByID> usuariosOK; Dominio.Entidades.UsuariosSegurosTransporte usuarios; IUsuariosSegurosTransporteDominio _usuDominio = IoC.GetObjectDominio <IUsuariosSegurosTransporteDominio>(); usuariosOK = _usuDominio.GetUsuByID(Convert.ToInt32(busqUsuario1.UsuarioID)); if (usuariosOK.Count > 0) { ((ErrorWeb)this.phErrores.Controls[0]).setMensaje("Ya se encuentra registrado el usuario ingresado"); return; // if(_usuDominio. } else { usuarios = new Dominio.Entidades.UsuariosSegurosTransporte() { UsuarioID = Convert.ToInt32(busqUsuario1.UsuarioID), AgenciaID = Convert.ToInt32(187), Mail = txtMail.Text, Baja = 0 }; _usuDominio.Guardar(usuarios); Response.Redirect("UsuariosSeguroTransporteConsul.aspx"); } } else { /*recupero ususario*/ IUsuarios usu = UsuariosFactory.GetUsuario(); DsUsuarios dsu = new DsUsuarios(); usu.Apellido = busqUsuario1.Apellido; usu.Nombre = busqUsuario1.Nombre; dsu = usu.GetUsuariosByFiltrosDataSet(null, null); string filtrou = "Nombre LIKE '" + busqUsuario1.Nombre + "%' AND Apellido LIKE '" + busqUsuario1.Apellido + "%'"; DsUsuarios.DatosRow[] drListau = (DsUsuarios.DatosRow[])dsu.Datos.Select(filtrou); IUsuariosSegurosTransporteDominio _usuDominio = IoC.GetObjectDominio <IUsuariosSegurosTransporteDominio>(); Dominio.Entidades.UsuariosSegurosTransporte usuarios; usuarios = new Dominio.Entidades.UsuariosSegurosTransporte() { UsuariosSegurosTransporteID = Convert.ToInt32(hdUsuarioSeguroID.Value), UsuarioID = Convert.ToInt32(drListau[0].usuarioID), AgenciaID = Convert.ToInt32(187), Mail = txtMail.Text, Baja = 0 }; _usuDominio.Actualizar(usuarios); Response.Redirect("UsuariosSeguroTransporteConsul.aspx"); } }