Example #1
0
        public void btn_guardarActualizarDatos(object sender, EventArgs e)
        {
            AtmObj atm = (AtmObj)Session["terSeleccionado"];
            if (atm == null)
                atm = new AtmObj();

            atm.codigo = txbxCodigo.Text;
            atm.ip = txbxIp.Text;
            atm.ubicacion = txbxUbicacion.Text;
            atm.estado = estadoSeleccionado;
            Session["terSeleccionado"] = atm;
            if (!string.IsNullOrEmpty(txbxIdentificadorTerminal.Text))
            {
                atm.id_atm = int.Parse(txbxIdentificadorTerminal.Text);
            }
            string estado = "A";
            if (lsEstado.SelectedValue.Equals("B"))
            {
                estado = "B";
            }
            atm.estado = estado;
            string mensaje = Globales.servicio.guardar_actualizar_terminal(atm , nuevo);
            CuadroMensaje mensajeNotificacion = new CuadroMensaje(sender, this.GetType());
            lblmensaje.Text = mensaje;

            // mensajeNotificacion.mostrar_mensaje_alerta(mensaje);
        }
        public void cargar_datos_tabla(AtmObj[] terminales, CuadroMensaje mensajeNotificacion)
        {
            limpiar_tabla_datos();
            int i = 1;

            foreach (AtmObj atm in terminales)
            {
                if (string.IsNullOrEmpty(atm.estado)) {
                    mensajeNotificacion.mostrar_mensaje_alerta("No existen terminales");
                    break;
                }
                HtmlTableRow fila = new HtmlTableRow();
                HtmlTableCell celdaCod = new HtmlTableCell();
                HtmlTableCell celdaIp = new HtmlTableCell();
                HtmlTableCell celdaUbi = new HtmlTableCell();
                HtmlTableCell celdaEst = new HtmlTableCell();
                HtmlTableCell celdaProceso = new HtmlTableCell();
                celdaCod.InnerText = atm.codigo;
                celdaIp.InnerText = atm.ip;
                celdaUbi.InnerText = atm.ubicacion;
                string strEstado = "";
                if (atm.estado.Equals("A"))
                {
                    strEstado = "Activo";
                }
                else
                {
                    strEstado = "Bloqueado";
                }
                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?');";
                celdaProceso.Controls.Add(btnEd);
                celdaProceso.Controls.Add(btnEl);
                fila.Cells.Add(celdaCod);
                fila.Cells.Add(celdaIp);
                fila.Cells.Add(celdaUbi);
                fila.Cells.Add(celdaEst);
                fila.Cells.Add(celdaProceso);
                tb_data.Rows.Add(fila);
                i++;
            }
            //buscar_datos();
             Session["terminalesSistema"] = terminales;
        }
 public void guardar_datos(object sender, EventArgs e)
 {
     AtmObj terminal = new AtmObj();
     terminal.codigo = txbxCodigoTerminal.Text;
     terminal.estado = "A";
     terminal.id_modelo = int.Parse(cboxModelo.SelectedValue);
     terminal.ip = txbxDirIP.Text;
     terminal.ubicacion = txbxDescripcion.Text;
     string [] mensaje = Globales.servicio.guardar_actualizar_terminal(terminal,false).Split('\n');
     lblmensaje.Text = mensaje[0];
     //Response.Write("<script language=javascript> alert('"+mensaje[0]+"'); </script>");
 }
 public void envioComando(Object sender, EventArgs e)
 {
     if (ATMs_Registrados.SelectedItem.Value.Equals("999901")) {
         this.lblMenEnv.Text = "Seleccione un terminal";
         return;
     }
     string ipAtm = ATMs_Registrados.SelectedValue;
     string cmd = this.rbGroup.SelectedValue;
     AtmObj ter = new AtmObj();
     ter.ip = ipAtm;
     ter.id_atm = 1;
     this.lblMenEnv.Text = rbGroup.SelectedItem.Text;
     this.lblMensConf.Text = Globales.servicio.enviarComandoTerminal(ter,cmd);
 }
Example #5
0
 public void cargarDatosTerminal(AtmObj atm)
 {
     if (atm != null )
     {
         if (!IsPostBack)
         {
             txbxCodigo.Text = atm.codigo;
             txbxIp.Text = atm.ip;
             txbxUbicacion.Text = atm.ubicacion;
             //lsEstado.SelectedValue = atm.estado;
             this.txbxIdentificadorTerminal.Text = atm.id_atm.ToString();
         }
     }
 }
Example #6
0
 public void cargar_datos(AtmObj ter)
 {
     estadoSeleccionado = lsEstado.SelectedValue;
     lsEstado.Items.Clear();
     lsEstado.Items.Add(new ListItem("Bloqueado", "B"));
     lsEstado.Items.Add(new ListItem("Activo", "A"));
     if (ter != null)
     {
         nuevo = true;
         if (!IsPostBack)
         {
             estadoSeleccionado = ter.estado;
         }
         lsEstado.SelectedValue = estadoSeleccionado;
         lsEstado.Enabled = true;
     }
     else
     {
         lsEstado.SelectedValue = "A";
         lsEstado.Enabled = false;
         nuevo = false;
          }
 }
Example #7
0
 /// <remarks/>
 public void obtener_detalle_alarma_terminalAsync(AtmObj atm) {
     this.obtener_detalle_alarma_terminalAsync(atm, null);
 }
Example #8
0
 public DetalleDescripcionObj[] obtener_detalle_alarma_terminal(AtmObj atm) {
     object[] results = this.Invoke("obtener_detalle_alarma_terminal", new object[] {
                 atm});
     return ((DetalleDescripcionObj[])(results[0]));
 }
Example #9
0
 /// <remarks/>
 public void enviarComandoTerminalAsync(AtmObj terminal, string comando, object userState) {
     if ((this.enviarComandoTerminalOperationCompleted == null)) {
         this.enviarComandoTerminalOperationCompleted = new System.Threading.SendOrPostCallback(this.OnenviarComandoTerminalOperationCompleted);
     }
     this.InvokeAsync("enviarComandoTerminal", new object[] {
                 terminal,
                 comando}, this.enviarComandoTerminalOperationCompleted, userState);
 }
        private void eventoBtnSucesos(object sender, EventArgs e)
        {
            string [] nombre = ((Button)sender).ID.Split('_');
            int posicion = int.Parse(nombre[1]) - 1;
            MonitoreoDispositivos tm = terminalesUsuario[posicion];
            this.lbl_codigoTerminal.Text = tm.codigo_atm;
            this.lbl_fechaEvento.Text = System.DateTime.Now.ToString("yyyy-MM-dd");
            AtmObj atm = new AtmObj();
            atm.codigo = tm.codigo_atm;
            atm.id_atm = tm.id_atm;
            Session["terminal"] = atm;
            DetalleDescripcionObj[] detalles = Globales.servicio.obtener_detalle_alarma_terminal(atm);
            if (detalles != null)
            {

                cargar_datos_enventos(detalles);
            }
        }
Example #11
0
 /// <remarks/>
 public void guardar_actualizar_responsable_terminalAsync(AtmObj[] terminales, UsuarioObj usuario) {
     this.guardar_actualizar_responsable_terminalAsync(terminales, usuario, null);
 }
Example #12
0
 /// <remarks/>
 public void guardar_actualizar_terminalAsync(AtmObj terminal, bool actualizar, object userState) {
     if ((this.guardar_actualizar_terminalOperationCompleted == null)) {
         this.guardar_actualizar_terminalOperationCompleted = new System.Threading.SendOrPostCallback(this.Onguardar_actualizar_terminalOperationCompleted);
     }
     this.InvokeAsync("guardar_actualizar_terminal", new object[] {
                 terminal,
                 actualizar}, this.guardar_actualizar_terminalOperationCompleted, userState);
 }
Example #13
0
 public string guardar_actualizar_terminal(AtmObj terminal, bool actualizar) {
     object[] results = this.Invoke("guardar_actualizar_terminal", new object[] {
                 terminal,
                 actualizar});
     return ((string)(results[0]));
 }
 private void verDescripcionSucesos(object sender, EventArgs e)
 {
     string[] nombre = ((Button)sender).ID.Split('_');
     int posicion = int.Parse(nombre[1]) - 1;
     MonitoreoDispositivos tm = terminalesUsuario[posicion];
     this.lbl_codigoTerminal.Text = tm.codigo_atm;
     this.lbl_fechaEvento.Text = System.DateTime.Now.ToString("yyyy-MM-dd");
     AtmObj atm = new AtmObj();
     atm.codigo = tm.codigo_atm;
     atm.id_atm = tm.id_atm;
     Page.ClientScript.RegisterStartupScript(this.GetType(), "refresh", "ventanaSecundaria(~/Contenido/VentanaEmergente.aspx);", true);
     //ACA SE DEBE COLOCAR UNA NUEVA VENTANA PARA MOSTRAR LOS EVENTOS
 }
Example #15
0
 /// <remarks/>
 public void obtener_detalle_alarma_terminalAsync(AtmObj atm, object userState) {
     if ((this.obtener_detalle_alarma_terminalOperationCompleted == null)) {
         this.obtener_detalle_alarma_terminalOperationCompleted = new System.Threading.SendOrPostCallback(this.Onobtener_detalle_alarma_terminalOperationCompleted);
     }
     this.InvokeAsync("obtener_detalle_alarma_terminal", new object[] {
                 atm}, this.obtener_detalle_alarma_terminalOperationCompleted, userState);
 }
 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);
 }
        private void cargar_datos_tabla(AtmObj[] terminales)
        {
            int i = 1;
            foreach (AtmObj terminal in terminales)
            {
                HtmlTableRow fila = new HtmlTableRow();
                HtmlTableCell celdaNum = new HtmlTableCell();
                HtmlTableCell celdaTer = new HtmlTableCell();
                HtmlTableCell celdaGab1 = new HtmlTableCell();
                HtmlTableCell celdaGab2 = new HtmlTableCell();
                HtmlTableCell celdaGab3 = new HtmlTableCell();
                HtmlTableCell celdaGab4 = new HtmlTableCell();
                HtmlTableCell celdaGab5 = new HtmlTableCell();
                HtmlTableCell celdaLec = new HtmlTableCell();
                HtmlTableCell celdaMod = new HtmlTableCell();
                HtmlTableCell celdaEst = new HtmlTableCell();
                HtmlTableCell celdaProceso = new HtmlTableCell();
                HtmlTableCell celdaLlave = new HtmlTableCell();
                celdaNum.InnerText = i + "";
                celdaTer.InnerText = terminal.codigo;
                Image estado = new Image();
                estado.ImageUrl = "~/Imagenes/connect_no.png";
                Image desc = new Image();
                desc.ImageUrl = "~/Imagenes/editclear.png";
                Image desc1 = new Image();
                desc1.ImageUrl = "~/Imagenes/editclear.png";
                Image desc2 = new Image();
                desc2.ImageUrl = "~/Imagenes/editclear.png";
                Image desc3 = new Image();
                desc3.ImageUrl = "~/Imagenes/editclear.png";
                Image desc4 = new Image();
                desc4.ImageUrl = "~/Imagenes/editclear.png";
                Image desc5 = new Image();
                desc5.ImageUrl = "~/Imagenes/editclear.png";
                Image desc6 = new Image();
                desc6.ImageUrl = "~/Imagenes/editclear.png";
                Image desc7 = new Image();
                desc7.ImageUrl = "~/Imagenes/editclear.png";

                estado.Width = 40;
                desc.Width = 30;
                desc1.Width = 30;
                desc2.Width = 30;
                desc3.Width = 30;
                desc4.Width = 30;
                desc5.Width = 30;
                desc6.Width = 30;
                desc7.Width = 30;
                //celdaEst.InnerText = "desconectado";
                estado.ToolTip = "Estado de conexion del terminal";
                celdaEst.Controls.Add(estado);

                desc.ToolTip = "Estado de la gaveta Uno";
                celdaGab1.Controls.Add(desc);

                desc1.ToolTip = "Estado de la gaveta Dos";
                celdaGab2.Controls.Add(desc1);

                desc2.ToolTip = "Estado de la gaveta Tres";
                celdaGab3.Controls.Add(desc2);

                desc3.ToolTip = "Estado de la gaveta Cuatro";
                celdaGab4.Controls.Add(desc3);

                desc4.ToolTip = "Estado de la gaveta Cinco";
                celdaGab5.Controls.Add(desc4);

                desc5.ToolTip = "Estado de Lectora de Tarjeta";
                celdaLec.Controls.Add(desc5);

                desc6.ToolTip = "Modo de operacion del atm";
                celdaMod.Controls.Add(desc6);

                desc7.ToolTip = "Estado de llave de encriptacion tipo B";
                celdaLlave.Controls.Add(desc7);

                Button btnEl = new Button();
                btnEl.Text = "Sucesos";
                btnEl.ToolTip = "Visualizar eventos del Terminal";
                //btnEl.Click += new EventHandler(this.eventoBtnSucesos);
                celdaProceso.Align = "Center";
                btnEl.ID = "btnEl_" + i;
                celdaProceso.Controls.Add(btnEl);
                fila.Cells.Add(celdaNum);
                fila.Cells.Add(celdaTer);
                fila.Cells.Add(celdaEst);
                fila.Cells.Add(celdaGab1);
                fila.Cells.Add(celdaGab2);
                fila.Cells.Add(celdaGab3);
                fila.Cells.Add(celdaGab4);
                fila.Cells.Add(celdaGab5);
                fila.Cells.Add(celdaLec);
                fila.Cells.Add(celdaMod);
                fila.Cells.Add(celdaLlave);
                fila.Cells.Add(celdaProceso);
                tb_terminales.Rows.Add(fila);
                i++;
            }
            Session["terminalSistemaUsr"] = terminales;
        }
Example #18
0
 /// <remarks/>
 public void guardar_actualizar_terminalAsync(AtmObj terminal, bool actualizar) {
     this.guardar_actualizar_terminalAsync(terminal, actualizar, null);
 }
Example #19
0
 public string enviarComandoTerminal(AtmObj terminal, string comando) {
     object[] results = this.Invoke("enviarComandoTerminal", new object[] {
                 terminal,
                 comando});
     return ((string)(results[0]));
 }
Example #20
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]));
 }
Example #21
0
 /// <remarks/>
 public void enviarComandoTerminalAsync(AtmObj terminal, string comando) {
     this.enviarComandoTerminalAsync(terminal, comando, null);
 }
Example #22
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);
 }
        protected void Page_Load(object sender, EventArgs e)
        {
            // se cargan los terminales que tiene el usuario
            terminal = (AtmObj)Session["terminal"];
                if (tb_terminales != null)
                {
                    tb_terminales.Rows.Clear();
                } if (tb_evento != null) {
                    tb_evento.Rows.Clear();
                }
                setAutoRefresh();
                HtmlTableRow fila = new HtmlTableRow();
                HtmlTableCell celdaNum = new HtmlTableCell();
                HtmlTableCell celdaTer = new HtmlTableCell();
                HtmlTableCell celdaGab = new HtmlTableCell();
                HtmlTableCell celdaDis = new HtmlTableCell();
                HtmlTableCell celdaLec = new HtmlTableCell();
                HtmlTableCell celdaImp = new HtmlTableCell();
                HtmlTableCell celdaMod = new HtmlTableCell();
                HtmlTableCell celdaEst = new HtmlTableCell();
                HtmlTableCell celdaLlave = new HtmlTableCell();
                HtmlTableCell celdaProceso = new HtmlTableCell();
                celdaNum.InnerText = "#";
                celdaTer.InnerText = "Terminal";
                celdaEst.InnerText = "Conexión";
                celdaGab.InnerText = "Gavetas";
                celdaGab.ColSpan = 5;
                celdaDis.InnerText = "Dispensador";
                celdaLlave.InnerText = "Llave";
                celdaLec.InnerText = "Lectora";
                celdaImp.InnerText = "Impresora";
                celdaMod.InnerText = "Modo";
                celdaProceso.InnerText = "Eventos";

                fila.Cells.Add(celdaNum);
                fila.Cells.Add(celdaTer);
                fila.Cells.Add(celdaEst);
                fila.Cells.Add(celdaGab);
                fila.Cells.Add(celdaDis);
                fila.Cells.Add(celdaLec);
                fila.Cells.Add(celdaImp);
                fila.Cells.Add(celdaMod);
                fila.Cells.Add(celdaLlave);
                fila.Cells.Add(celdaProceso);
                fila.BgColor = "4E4545";
                fila.Style.Value = "color: #FFFFFF";
                tb_terminales.Rows.Add(fila);

                HtmlTableRow filaE = new HtmlTableRow();

                HtmlTableCell celdaNume = new HtmlTableCell();
                HtmlTableCell celdaHora = new HtmlTableCell();
                HtmlTableCell celdaDato = new HtmlTableCell();
                HtmlTableCell celdaTipoError = new HtmlTableCell();
                HtmlTableCell celdaDescripcion = new HtmlTableCell();
                //HtmlTableCell celdaVerEvento = new HtmlTableCell();
                celdaNume.InnerText = "#";
                celdaHora.InnerText = "Hora hh:mm:ss";
                celdaDato.InnerText = "Tipo Mensaje";
                celdaTipoError.InnerText = "Evento";
                celdaDescripcion.InnerText = "información Evento";
                //celdaVerEvento.InnerText = "Ver información";
                filaE.Cells.Add(celdaHora);
                filaE.Cells.Add(celdaDato);
                filaE.Cells.Add(celdaTipoError);
                filaE.Cells.Add(celdaDescripcion);
                //filaE.Cells.Add(celdaVerEvento);
                filaE.BgColor = "4E4545";
                filaE.Style.Value = "color: #FFFFFF";
                tb_evento.Rows.Add(filaE);

                UsuarioObj usrSesion = (UsuarioObj)Session["usuario"];
                if (usrSesion != null && !IsCallback)
                {
                    terminalesUsuario = Globales.servicio.obtener_monitoreo_dipositivos(usrSesion);
                    if (terminalesUsuario != null)
                    {
                        cargar_datos_tabla(terminalesUsuario);

                    }
                }
                if (terminal != null)
                {
                    this.lbl_codigoTerminal.Text = terminal.codigo;
                    this.lbl_fechaEvento.Text = System.DateTime.Now.ToString("yyyy-MM-dd");
                    DetalleDescripcionObj[] detalles = Globales.servicio.obtener_detalle_alarma_terminal(terminal);
                    if (detalles != null)
                    {
                        cargar_datos_enventos(detalles);
                    }
                }
        }