示例#1
0
        public void btn_guardarActualizarDatos(object sender, EventArgs e)
        {
            UsuarioObj usuario = (UsuarioObj)Session["usrSeleccionado"];
            if (usuario == null) {
                usuario = new UsuarioObj();
            }
            usuario.nombre = txbxNombre.Text;
            usuario.apellido = txbxApellido.Text;
            usuario.correo = txbxCorreo.Text;
            usuario.cedula = txbxDocumento.Text;
            usuario.telefono = txbxTelefono.Text;
            usuario.id_perfil = int.Parse(lsPerfiles.SelectedValue);

            if (!string.IsNullOrEmpty(txbxIdentificadorUsuario.Text)) {
                usuario.id = int.Parse(txbxIdentificadorUsuario.Text);
            }
            string estado = "A";
            if (lsEstado.SelectedValue.Equals("B")) {
                estado = "B";
            }
            usuario.estado = estado;
            string mensaje = Globales.servicio.guardar_actualizar_usuario(usuario,nuevo);
            CuadroMensaje mensajeNotificacion = new CuadroMensaje(sender, this.GetType());
               // mensajeNotificacion.mostrar_mensaje_alerta(mensaje);
            lblmensaje.Text= mensaje;
        }
 protected void Page_Load(object sender, EventArgs e)
 {
     usuario = (UsuarioObj)Session["usuario"];
     if (!IsPostBack)
     {
         cargar_cabecera_datos();
     }
     else {
         avancesUsuario = (AvanceObj [])Session["lsAvances"];
     }
 }
        public void cargar_datos_tabla(UsuarioObj[] usuarios)
        {
            limpiar_tabla_datos();
            int i = 1;
            foreach (UsuarioObj usr in usuarios) {
                HtmlTableRow fila = new HtmlTableRow();
                HtmlTableCell celdaNum = new HtmlTableCell();
                HtmlTableCell celdaDoc = new HtmlTableCell();
                HtmlTableCell celdaNom = new HtmlTableCell();
                HtmlTableCell celdaEst = new HtmlTableCell();
                HtmlTableCell celdaProceso = new HtmlTableCell();
                celdaNum.InnerText = i+"";
                celdaDoc.InnerText = usr.cedula;
                celdaNom.InnerText = usr.nombre + " " + usr.apellido;
                string strEstado = "";
                if (usr.estado.Equals("A"))
                {
                    strEstado = "Activo";
                }
                else if (usr.estado.Equals("B"))
                {
                    strEstado = "Bloqueado";
                }
                else if (usr.estado.Equals("E"))
                {
                    strEstado = "Eliminado";
                }
                celdaEst.InnerText = strEstado;

                Button btnEd = new Button();
                btnEd.Text = "Editar";
                btnEd.ID = "btEd_"+i;
                btnEd.Click += new EventHandler(this.eventoBtnEditar);
                Button btnEl = new Button();
                btnEl.Text = "Eliminar";
                btnEl.Click += new EventHandler(this.eventoBtnEliminar);
                celdaProceso.Align = "Center";
                btnEl.ID = "btnEl_"+i;
                btnEl.OnClientClick = "return confirm('¿Desea elminar registro de usuario?');";
                celdaProceso.Controls.Add(btnEd);
                celdaProceso.Controls.Add(btnEl);
                fila.Cells.Add(celdaNum);
                fila.Cells.Add(celdaNom);
                fila.Cells.Add(celdaDoc);
                fila.Cells.Add(celdaEst);
                fila.Cells.Add(celdaProceso);

                tb_data.Rows.Add(fila);
                i++;
            }
            Session["usuariosSistema"] = usuarios;
        }
示例#4
0
 public void cargarDatosUsuario(UsuarioObj usuario)
 {
     if (usuario != null) {
         if (!IsPostBack)
         {
             txbxNombre.Text = usuario.nombre;
             txbxApellido.Text = usuario.apellido;
             txbxCorreo.Text = usuario.correo;
             txbxDocumento.Text = usuario.cedula;
             txbxTelefono.Text = usuario.telefono;
             txbxIdentificadorUsuario.Text = usuario.id.ToString();
         }
     }
 }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                usesion = new UsuarioObj();
                usesion = (UsuarioObj)Session["usuario"];
                menusItems = Globales.servicio.obtenerMenuUsuario(usesion);
                conmenu++;
                menuPrincipal.Items.Clear();
                if (menusItems.Length == 0)
                {
                    Session.RemoveAll();
                    Response.Redirect("Default.aspx");
                }
                this.lblNick.Text = usesion.nombre + " " + usesion.apellido;
                foreach (MenuObj mprincipal in menusItems)
                {
                    if (mprincipal.codigo_menu_padre == 0)
                    {
                        MenuItem padre = new MenuItem();
                        //padre.NavigateUrl = mprincipal.url;
                        padre.Value = mprincipal.id_menu.ToString();
                        padre.Text = mprincipal.nombre;
                        menuPrincipal.Items.Add(padre);
                    }
                    else
                    {
                        foreach (MenuItem pm in menuPrincipal.Items)
                        {
                            if (pm.Value.Equals(mprincipal.codigo_menu_padre.ToString()))
                            {
                                MenuItem hijo = new MenuItem();
                                hijo.NavigateUrl = mprincipal.url;
                                hijo.Value = mprincipal.id_menu.ToString();
                                hijo.Text = mprincipal.nombre;
                                pm.ChildItems.Add(hijo);
                            }
                        }
                    }
                }

                if (usesion.cambio_contrasenia)
                {
                    usesion.cambio_contrasenia = false;
                    Session["usuario"] = usesion;
                    Response.Redirect("CambioContrasenia.aspx");
                }
            }
        }
 public void cargar_terminales_asignados()
 {
     usesion = new UsuarioObj();
     usesion = (UsuarioObj)Session["usuario"];
     AtmObj[] atms = Globales.servicio.obtenerTerminalPorUsuario(usesion);
     if (atms.Length > 0)
     {
         ATMs_Registrados.Items.Add(new ListItem("Seleccione un Terminal", "001"));
     }
     else {
         ATMs_Registrados.Items.Add(new ListItem("Asigne un Terminal", "001"));
     }
     foreach (AtmObj atm in atms)
     {
         ATMs_Registrados.Items.Add(new ListItem(atm.codigo, atm.id_atm.ToString()));
     }
 }
示例#7
0
        protected void LoginButton_Click(object sender, EventArgs e)
        {
            usuariow = new UsuarioObj();
            Session.Clear();
            string usuario = LoginUsuario.UserName;
            string pass = LoginUsuario.Password;

            usuariow = Globales.servicio.login_usuario(usuario, pass);
            if (!string.IsNullOrEmpty(usuariow.cedula))
            {
                //Page.Master.FindControl("");
                Session["usuario"] = usuariow;
                Response.Redirect("MensajeBienvenida.aspx");
            }
            else
            {
                this.LoginUsuario.FailureText = usuariow.correo;
            }
        }
示例#8
0
 /// <remarks/>
 public void obtener_usuario_por_idAsync(UsuarioObj usr) {
     this.obtener_usuario_por_idAsync(usr, null);
 }
示例#9
0
 /// <remarks/>
 public void actualizar_avance_by_usuarioAsync(UsuarioObj usuario, AvanceObj avance, object userState) {
     if ((this.actualizar_avance_by_usuarioOperationCompleted == null)) {
         this.actualizar_avance_by_usuarioOperationCompleted = new System.Threading.SendOrPostCallback(this.Onactualizar_avance_by_usuarioOperationCompleted);
     }
     this.InvokeAsync("actualizar_avance_by_usuario", new object[] {
                 usuario,
                 avance}, this.actualizar_avance_by_usuarioOperationCompleted, userState);
 }
示例#10
0
 public string actualizar_avance_by_usuario(UsuarioObj usuario, AvanceObj avance) {
     object[] results = this.Invoke("actualizar_avance_by_usuario", new object[] {
                 usuario,
                 avance});
     return ((string)(results[0]));
 }
示例#11
0
 public AvanceObj[] obtener_avance_by_usuario(UsuarioObj usuario) {
     object[] results = this.Invoke("obtener_avance_by_usuario", new object[] {
                 usuario});
     return ((AvanceObj[])(results[0]));
 }
示例#12
0
 /// <remarks/>
 public void guardar_actualizar_responsable_terminalAsync(AtmObj[] terminales, UsuarioObj usuario) {
     this.guardar_actualizar_responsable_terminalAsync(terminales, usuario, null);
 }
示例#13
0
 /// <remarks/>
 public void obtenerMenuUsuarioAsync(UsuarioObj u) {
     this.obtenerMenuUsuarioAsync(u, null);
 }
 public void btn_guardar_datos(object sender,EventArgs e)
 {
     AtmObj[] terminales = new AtmObj[lista_Atm_asignados.Items.Count];
     int i = 0;
     usuarioSeleccionado = int.Parse(lista_Usuarios.SelectedValue);
     UsuarioObj u = new UsuarioObj();
     u.id = usuarioSeleccionado;
     foreach (ListItem terminal in lista_Atm_asignados.Items) {
         AtmObj atm = new AtmObj();
         atm.id_atm = int.Parse(terminal.Value);
         terminales[i] = atm;
         i++;
     }
     string respuesta = Globales.servicio.guardar_actualizar_responsable_terminal(terminales,u);
     CuadroMensaje mensajeNotificacion = new CuadroMensaje(sender, this.GetType());
     mensajeNotificacion.mostrar_mensaje_alerta(respuesta);
 }
 public void cargar_terminales_no_asignados(Object sender, EventArgs o)
 {
     lista_Atm_no_asignados.Items.Clear();
     lista_Atm_asignados.Items.Clear();
     usuarioSeleccionado = int.Parse(lista_Usuarios.SelectedValue);
     UsuarioObj usr=new UsuarioObj ();
     usr.id = usuarioSeleccionado;
     AtmObj[]atms = Globales.servicio.obtenerTerminalPorUsuario_NoAsignado(usr);
     foreach (AtmObj atm in atms)
     {
         lista_Atm_no_asignados.Items.Add(new ListItem(atm.codigo, atm.id_atm.ToString()));
     }
     cargar_terminales_asignados();
 }
示例#16
0
 /// <remarks/>
 public void guardar_actualizar_pass_usuarioAsync(UsuarioObj usuario, string passwordNuevo, bool generar, object userState) {
     if ((this.guardar_actualizar_pass_usuarioOperationCompleted == null)) {
         this.guardar_actualizar_pass_usuarioOperationCompleted = new System.Threading.SendOrPostCallback(this.Onguardar_actualizar_pass_usuarioOperationCompleted);
     }
     this.InvokeAsync("guardar_actualizar_pass_usuario", new object[] {
                 usuario,
                 passwordNuevo,
                 generar}, this.guardar_actualizar_pass_usuarioOperationCompleted, userState);
 }
示例#17
0
 public MenuObj[] obtenerMenuUsuario(UsuarioObj u) {
     object[] results = this.Invoke("obtenerMenuUsuario", new object[] {
                 u});
     return ((MenuObj[])(results[0]));
 }
示例#18
0
 public AtmObj[] obtenerTerminalPorUsuario_NoAsignado(UsuarioObj usuario) {
     object[] results = this.Invoke("obtenerTerminalPorUsuario_NoAsignado", new object[] {
                 usuario});
     return ((AtmObj[])(results[0]));
 }
示例#19
0
 public string guardar_actualizar_responsable_terminal(AtmObj[] terminales, UsuarioObj usuario) {
     object[] results = this.Invoke("guardar_actualizar_responsable_terminal", new object[] {
                 terminales,
                 usuario});
     return ((string)(results[0]));
 }
示例#20
0
 /// <remarks/>
 public void obtenerTerminalPorUsuario_NoAsignadoAsync(UsuarioObj usuario) {
     this.obtenerTerminalPorUsuario_NoAsignadoAsync(usuario, null);
 }
示例#21
0
 /// <remarks/>
 public void guardar_actualizar_responsable_terminalAsync(AtmObj[] terminales, UsuarioObj usuario, object userState) {
     if ((this.guardar_actualizar_responsable_terminalOperationCompleted == null)) {
         this.guardar_actualizar_responsable_terminalOperationCompleted = new System.Threading.SendOrPostCallback(this.Onguardar_actualizar_responsable_terminalOperationCompleted);
     }
     this.InvokeAsync("guardar_actualizar_responsable_terminal", new object[] {
                 terminales,
                 usuario}, this.guardar_actualizar_responsable_terminalOperationCompleted, userState);
 }
示例#22
0
 /// <remarks/>
 public void obtenerTerminalPorUsuario_NoAsignadoAsync(UsuarioObj usuario, object userState) {
     if ((this.obtenerTerminalPorUsuario_NoAsignadoOperationCompleted == null)) {
         this.obtenerTerminalPorUsuario_NoAsignadoOperationCompleted = new System.Threading.SendOrPostCallback(this.OnobtenerTerminalPorUsuario_NoAsignadoOperationCompleted);
     }
     this.InvokeAsync("obtenerTerminalPorUsuario_NoAsignado", new object[] {
                 usuario}, this.obtenerTerminalPorUsuario_NoAsignadoOperationCompleted, userState);
 }
示例#23
0
 /// <remarks/>
 public void obtener_avance_by_usuarioAsync(UsuarioObj usuario) {
     this.obtener_avance_by_usuarioAsync(usuario, null);
 }
示例#24
0
 public string guardar_actualizar_usuario(UsuarioObj usuario, bool actualizar) {
     object[] results = this.Invoke("guardar_actualizar_usuario", new object[] {
                 usuario,
                 actualizar});
     return ((string)(results[0]));
 }
示例#25
0
 /// <remarks/>
 public void actualizar_avance_by_usuarioAsync(UsuarioObj usuario, AvanceObj avance) {
     this.actualizar_avance_by_usuarioAsync(usuario, avance, null);
 }
示例#26
0
 /// <remarks/>
 public void guardar_actualizar_usuarioAsync(UsuarioObj usuario, bool actualizar) {
     this.guardar_actualizar_usuarioAsync(usuario, actualizar, null);
 }
示例#27
0
 public UsuarioObj obtener_usuario_por_id(UsuarioObj usr) {
     object[] results = this.Invoke("obtener_usuario_por_id", new object[] {
                 usr});
     return ((UsuarioObj)(results[0]));
 }
示例#28
0
 public string guardar_actualizar_pass_usuario(UsuarioObj usuario, string passwordNuevo, bool generar) {
     object[] results = this.Invoke("guardar_actualizar_pass_usuario", new object[] {
                 usuario,
                 passwordNuevo,
                 generar});
     return ((string)(results[0]));
 }
示例#29
0
 /// <remarks/>
 public void obtener_usuario_por_idAsync(UsuarioObj usr, object userState) {
     if ((this.obtener_usuario_por_idOperationCompleted == null)) {
         this.obtener_usuario_por_idOperationCompleted = new System.Threading.SendOrPostCallback(this.Onobtener_usuario_por_idOperationCompleted);
     }
     this.InvokeAsync("obtener_usuario_por_id", new object[] {
                 usr}, this.obtener_usuario_por_idOperationCompleted, userState);
 }
示例#30
0
 /// <remarks/>
 public void guardar_actualizar_pass_usuarioAsync(UsuarioObj usuario, string passwordNuevo, bool generar) {
     this.guardar_actualizar_pass_usuarioAsync(usuario, passwordNuevo, generar, null);
 }