Пример #1
0
 public void AltaEdicionDispositivo(THE_Dispositivo dispo, string opcion)
 {
     try
     {
         if (opcion == "Nuevo")
         {
             lblTituloModalDispositivo.Text = "Alta de Dispositivo";
             btnGuardaAltaDispositivo.Text  = "Guardar";
         }
         else
         {
             lblTituloModalDispositivo.Text = "Edicion de Dispositivo";
             btnGuardaAltaDispositivo.Text  = "Actualiza";
             txtDescTelefono.Text           = dispo.DispositivoDesc;
             txtMarcaTelefono.Text          = dispo.Marca;
             txtMdnTelefono.Text            = dispo.DispositivoMdn;
             txtMeidTelefono.Text           = dispo.DispositivoMeid;
             txtModeloTelefono.Text         = dispo.Modelo;
             txtNumeroTelefono.Text         = dispo.NumerodelTelefono.Substring(2).Trim();
             txtIdDispo.Value   = dispo.IdDispositivo.ToString();
             txtImgaDispo.Value = dispo.ImagenTelefono;
         }
         mpeAltaDispositivo.Show();
     }
     catch (Exception ex)
     {
         EncuestasMoviles.Clases.Error.ManejadorErrores(ex, Session["UserName"].ToString(), Session["UserDomain"].ToString(), Session["userMachineName"].ToString(), Session["UserIP"].ToString(), "AltaDispositivo", int.Parse(Session["numeroUsuario"].ToString()));
     }
 }
Пример #2
0
        protected void Acepta_Evento(object sender, EventArgs e)
        {
            try
            {
                string Opcion = ViewState["Opcion"].ToString();

                if (Opcion == "Elimina Dispositivo")
                {
                    List <THE_Dispositivo> dispositivo = Session["datasource"] as List <THE_Dispositivo>;
                    THE_Dispositivo        dispo       = dispositivo[int.Parse(ViewState["IDElimina"].ToString())] as THE_Dispositivo;
                    dispo.DispositivoEstatus = 'B';

                    bool EliminaDispositivo = MngNegocioDispositivo.EliminaDispositivo(dispo);

                    if (EliminaDispositivo)
                    {
                        ctrlMessageBox.AddMessage("Se Eliminado Correctamente el Dispositivo " + dispo.DispositivoDesc, MessageBox.enmMessageType.Success, true, false, "Elimina", "Elimina Dispositivo");
                        ViewState["Opcion"] = "Correcto";
                        GuardaLogTransacc("Se Elimino Dispositivo " + dispo.IdDispositivo, 12);
                    }
                }

                if (Opcion == "Correcto")
                {
                    CargaGrid();
                }
            }
            catch (Exception ex)
            {
                EncuestasMoviles.Clases.Error.ManejadorErrores(ex, Session["UserName"].ToString(), Session["UserDomain"].ToString(), Session["userMachineName"].ToString(), Session["UserIP"].ToString(), "frmDispositivos", int.Parse(Session["numeroUsuario"].ToString()));
            }
        }
Пример #3
0
        protected void gvAltaDispositivo_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            try
            {
                if (e.CommandName == "Elimina")
                {
                    ctrlMessageBox.AddMessage("¿Esta seguro que desea eliminar el Dispositivo Seleccionado?", MessageBox.enmMessageType.Attention, true, true, "prueba", "Elimina Dispositivo");
                    ViewState["Opcion"]    = "Elimina Dispositivo";
                    ViewState["IDElimina"] = int.Parse(e.CommandArgument.ToString());
                }
                if (e.CommandName == "Editar")
                {
                    int IdEdita = int.Parse(e.CommandArgument.ToString());
                    lblTituloModalDispositivo.Text = "Edicion de Dispositivo";

                    List <THE_Dispositivo> usuario = Session["datasource"] as List <THE_Dispositivo>;

                    THE_Dispositivo usua = usuario[IdEdita] as THE_Dispositivo;

                    AltaEdicionDispositivo(usua, "Edita");
                }
            }
            catch (Exception ex)
            {
                EncuestasMoviles.Clases.Error.ManejadorErrores(ex, Session["UserName"].ToString(), Session["UserDomain"].ToString(), Session["userMachineName"].ToString(), Session["UserIP"].ToString(), "frmDispositivos", int.Parse(Session["numeroUsuario"].ToString()));
            }
        }
Пример #4
0
        public static Boolean GuardaCoordenadasDispositivo(TDI_UbicacionDispositivo LogPosicionDispositivo)
        {
            bool            insertado   = false;
            THE_Dispositivo dispositivo = LogPosicionDispositivo.IdDispositivo;

            GuardaLogTransacc("Conexión de dispositivo Android con el Web Service - No. Tel: " + dispositivo.NumerodelTelefono.ToString(), 26, Convert.ToDouble(dispositivo.NumerodelTelefono));
            insertado = NHibernateHelperORACLE.SingleSessionSave <TDI_UbicacionDispositivo>(LogPosicionDispositivo);
            GuardaLogTransacc("Metodo consumido desde Android: GuardaCoordenadasDispositivo - No. Tel: " + dispositivo.NumerodelTelefono.ToString(), 31, Convert.ToDouble(dispositivo.NumerodelTelefono));
            return(insertado);
        }
Пример #5
0
 public static Int32 GuardaAltaDispo(THE_Dispositivo dispo)
 {
     try
     {
         NHibernateHelperORACLE.SingleSessionSave <THE_Dispositivo>(dispo);
         return(dispo.IdDispositivo);
     }
     catch (Exception)
     {
         return(-1);
     }
 }
Пример #6
0
        public static Boolean ActualizaTokenDispositivo(double numeroTelefonico, string tokenDispositivo)
        {
            List <THE_Dispositivo> oDispo = (List <THE_Dispositivo>)MngDatosDispositivo.ObtenerDispositivoNumero(numeroTelefonico);

            if (oDispo.Count > 0)
            {
                oDispo[0].TokenDispositivo = tokenDispositivo;
                THE_Dispositivo dispoToUpdate = oDispo[0];
                return(MngDatosDispositivo.ActualizaDispositivo(dispoToUpdate));
            }
            else
            {
                return(false);
            }
        }
Пример #7
0
        public static IList <THE_Dispositivo> GetLastDispositivo()
        {
            #region Query Armado
            List <THE_Dispositivo> lstDispoDisponibles = new List <THE_Dispositivo>();
            string strSQL = string.Empty;
            Azteca.Utility.Security.Rijndael _ChyperRijndael = new Azteca.Utility.Security.Rijndael();
            ISession session = NHibernateHelperORACLE.GetSession();

            strSQL += " select MAX(ID_DISPOSITIVO) id_dispo ";
            strSQL += " FROM seml_the_dispositivo dispo ";
            strSQL += " where dispo.dispo_estatus = 'A' ";

            try
            {
                ISQLQuery consultaIQRY = session.CreateSQLQuery(strSQL);

                consultaIQRY.AddScalar("id_dispo", NHibernateUtil.Int32);    //0


                IList lista = consultaIQRY.List();
                foreach (Object[] obj in lista)
                {
                    THE_Dispositivo oDispo = new THE_Dispositivo();
                    oDispo.IdDispositivo = System.Convert.ToInt32(obj[0]);
                    lstDispoDisponibles.Add(oDispo);
                }
            }
            catch (Exception ex)
            {
                lstDispoDisponibles = null;
                return(lstDispoDisponibles);
            }
            finally
            {
                session.Close();
                session.Dispose();
                session = null;
            }

            return(lstDispoDisponibles);

            #endregion
        }
Пример #8
0
 void ctrlMsj_RegistroEliminado(object sender, EventArgs e)
 {
     try
     {
         if (((bool)sender) == true)
         {
             THE_Dispositivo elimiDispo = (THE_Dispositivo)ViewState["Dispositivo"];
             elimiDispo.DispositivoEstatus = 'B';
             bool Elimina = MngNegocioDispositivo.EliminaDispositivo(elimiDispo);
             if (Elimina)
             {
                 CargaGrid();
             }
         }
     }
     catch (Exception ex)
     {
         EncuestasMoviles.Clases.Error.ManejadorErrores(ex, Session["UserName"].ToString(), Session["UserDomain"].ToString(), Session["userMachineName"].ToString(), Session["UserIP"].ToString(), "frmDispositivos", int.Parse(Session["numeroUsuario"].ToString()));
     }
 }
Пример #9
0
        public static List <TDI_UbicacionDispositivo> ObtieneCoordenadasDispositivo(int UsuarioId, string fechaInicial, string fechaFinal)
        {
            #region Query Armado
            List <TDI_UbicacionDispositivo> lstDispoCoordenadas = new List <TDI_UbicacionDispositivo>();
            string strSQL = string.Empty;
            Azteca.Utility.Security.Rijndael _ChyperRijndael = new Azteca.Utility.Security.Rijndael();
            ISession session = NHibernateHelperORACLE.GetSession();

            strSQL += " SELECT   dispubi.dispoubicacion_latitud latitud, ";
            strSQL += " dispubi.dispoubicacion_longitud longitud, disp.dispo_numtelefono numero, ";
            strSQL += " emp.usua_fotourl fotoemplado, emp.usua_nombre nombre, emp.usua_apellpaterno apaterno, ";
            strSQL += " emp.usua_apellmaterno amaterno, disp.dispo_imagenurl fotodisp,emp.USUA_LLAV_PR llave, disp.ID_DISPOSITIVO IdDispo ";
            strSQL += " FROM seml_the_usuario emp, ";
            strSQL += " seml_the_dispositivo disp, ";
            strSQL += " seml_tdi_usuariodispositivo usuadisp, ";
            strSQL += " seml_tdi_dispoubicacion dispubi ";
            strSQL += " WHERE emp.usua_llav_pr = usuadisp.usua_llav_pr ";
            strSQL += " AND disp.id_dispositivo = usuadisp.id_dispositivo ";
            strSQL += " AND emp.usua_estatus = 'A' ";
            strSQL += " AND disp.dispo_estatus = 'A' ";
            strSQL += " AND usuadisp.usuadispo_estatus = 'A' ";
            strSQL += " AND dispubi.id_dispositivo = disp.id_dispositivo ";

            if (!string.IsNullOrEmpty(fechaInicial) && !string.IsNullOrEmpty(fechaFinal))
            {
                strSQL += " AND TRUNC (dispubi.dispoubicacion_fecha) ";
                strSQL += " BETWEEN TO_DATE ('" + fechaInicial + "', 'DD/MM/YYYY')";
                strSQL += " AND TO_DATE ('" + fechaFinal + "', 'DD/MM/YYYY') ";
            }
            if (UsuarioId > 0)
            {
                strSQL += " AND emp.usua_llav_pr = " + UsuarioId + "";
                strSQL += " ORDER BY dispubi.dispoubicacion_fecha ASC ";
            }

            try
            {
                ISQLQuery consultaIQRY = session.CreateSQLQuery(strSQL);

                consultaIQRY.AddScalar("latitud", NHibernateUtil.String);     //0
                consultaIQRY.AddScalar("longitud", NHibernateUtil.String);    //1
                consultaIQRY.AddScalar("numero", NHibernateUtil.String);      //2
                consultaIQRY.AddScalar("fotoemplado", NHibernateUtil.String); //3
                consultaIQRY.AddScalar("nombre", NHibernateUtil.String);      //4
                consultaIQRY.AddScalar("apaterno", NHibernateUtil.String);    //5
                consultaIQRY.AddScalar("amaterno", NHibernateUtil.String);    //6
                consultaIQRY.AddScalar("fotodisp", NHibernateUtil.String);    //7
                consultaIQRY.AddScalar("llave", NHibernateUtil.Int32);        //8
                consultaIQRY.AddScalar("IdDispo", NHibernateUtil.Int32);      //9
                IList lista = consultaIQRY.List();

                foreach (Object[] obj in lista)
                {
                    TDI_UbicacionDispositivo oDispo = new TDI_UbicacionDispositivo();
                    oDispo.Latitud  = System.Convert.ToString(obj[0]);
                    oDispo.Longitud = System.Convert.ToString(obj[1]);

                    THE_Usuario user = new THE_Usuario();
                    user.UsuarioLlavePrimaria = System.Convert.ToInt32(obj[8]);
                    user.UsuarioNombre        = System.Convert.ToString(obj[4]) + " " + System.Convert.ToString(obj[5] + " " + System.Convert.ToString(obj[6]));
                    user.UsuarioFoto          = System.Convert.ToString(obj[3]);
                    oDispo.IdUsuario          = user;

                    THE_Dispositivo disp = new THE_Dispositivo();
                    disp.IdDispositivo     = System.Convert.ToInt32(obj[9]);
                    disp.NumerodelTelefono = System.Convert.ToString(obj[2]);
                    disp.ImagenTelefono    = System.Convert.ToString(obj[7]);

                    oDispo.IdDispositivo = disp;


                    lstDispoCoordenadas.Add(oDispo);
                }
            }
            catch (Exception ex)
            {
                lstDispoCoordenadas = null;
                return(lstDispoCoordenadas);
            }
            finally
            {
                session.Close();
                session.Dispose();
                session = null;
            }

            return(lstDispoCoordenadas);

            #endregion
        }
Пример #10
0
        protected void btnGuardaAltaDispositivo_Click(object sender, EventArgs e)
        {
            try
            {
                THE_Dispositivo dispo = new THE_Dispositivo();
                string          fn    = "";
                if (btnGuardaAltaDispositivo.Text == "Guardar")
                {
                    List <THE_Dispositivo> EncontreNumero = MngNegocioDispositivo.BusquedaDispositivoPorNumeroTel(txtNumeroTelefono.Text.Trim());
                    List <THE_Dispositivo> EncontreMEID   = MngNegocioDispositivo.BusquedaDispositivoPorMEID(txtMeidTelefono.Text.Trim());
                    List <THE_Dispositivo> EncontreMDN    = MngNegocioDispositivo.BusquedaDispositivoPorMDN(txtMdnTelefono.Text.Trim());
                    if (EncontreNumero.Count > 0)
                    {
                        mpeAltaDispositivo.Show();
                        DivErrorres.InnerText = "Ya existe el numero telefonico: " + txtNumeroTelefono.Text.Trim();
                        return;
                    }
                    if (EncontreMEID.Count > 0)
                    {
                        mpeAltaDispositivo.Show();
                        DivErrorres.InnerText = "Ya existe el MEID: " + txtMeidTelefono.Text.Trim();
                        return;
                    }
                    if (EncontreMDN.Count > 0)
                    {
                        mpeAltaDispositivo.Show();
                        DivErrorres.InnerText = "Ya existe el MDN: " + txtMdnTelefono.Text.Trim();
                        return;
                    }
                }

                if (subeImagenTelefono.HasFile)
                {
                    string fileExt = System.IO.Path.GetExtension(subeImagenTelefono.FileName);
                    fileExt = fileExt.ToUpper();
                    if (fileExt != ".JPEG" && fileExt != ".JPG" && fileExt != ".GIF" && fileExt != ".PNG")
                    {
                        DivErrorres.InnerText = "Ingrese una imagen valida con extencion  .jpeg| .jpg| .gif| .png ";
                        mpeAltaDispositivo.Show();
                        return;
                    }
                    else
                    {
                        subeImagenTelefono.PostedFile.SaveAs(Server.MapPath("~/temporal/") + subeImagenTelefono.FileName);
                        fn = subeImagenTelefono.FileName;
                    }
                }

                int Lada = 52;
                dispo.DispositivoDesc    = txtDescTelefono.Text.Trim();
                dispo.DispositivoEstatus = 'A';
                dispo.DispositivoMdn     = txtMdnTelefono.Text.Trim();
                dispo.DispositivoMeid    = txtMeidTelefono.Text.Trim();
                dispo.Marca             = txtMarcaTelefono.Text.Trim();
                dispo.Modelo            = txtModeloTelefono.Text.Trim();
                dispo.NumerodelTelefono = Lada + txtNumeroTelefono.Text.Trim();
                dispo.IdDispositivo     = 0;

                if (fn != "")
                {
                    dispo.ImagenTelefono = fn;
                }

                if (btnGuardaAltaDispositivo.Text == "Guardar")
                {
                    bool Guardado = MngNegocioDispositivo.GuardaAltaDispositivo(dispo);
                    SubeImagen(dispo.IdDispositivo.ToString(), fn);
                    ViewState["Opcion"] = "Correcto";
                    if (Guardado)
                    {
                        GuardaLogTransacc("Se Crea Dispositivo " + dispo.IdDispositivo, 10);
                        ctrlMessageBox.AddMessage("Se ha Guardado Correctamente el Dispositivo " + dispo.DispositivoDesc, MessageBox.enmMessageType.Success, true, false, "Guarda", "Alta de Dispositivo");
                    }
                    else
                    {
                        ctrlMessageBox.AddMessage("Erro al guardar dispositivo", MessageBox.enmMessageType.Error, true, false, "Error", "Erro de Insercion");
                    }
                }
                else
                {
                    List <THE_Dispositivo> findNumero = MngNegocioDispositivo.BusquedaDispositivoPorNumeroTel(txtNumeroTelefono.Text.Trim(), int.Parse(txtIdDispo.Value));
                    List <THE_Dispositivo> findMEID   = MngNegocioDispositivo.BusquedaDispositivoPorMEID(txtMeidTelefono.Text.Trim(), int.Parse(txtIdDispo.Value));
                    List <THE_Dispositivo> findMDN    = MngNegocioDispositivo.BusquedaDispositivoPorMDN(txtMdnTelefono.Text.Trim(), int.Parse(txtIdDispo.Value));
                    if (findNumero.Count == 0)
                    {
                        List <THE_Dispositivo> findNumero2 = MngNegocioDispositivo.BusquedaDispositivoPorNumeroTel(txtNumeroTelefono.Text.Trim());
                        if (findNumero2.Count > 0)
                        {
                            mpeAltaDispositivo.Show();
                            DivErrorres.InnerText = "Ya existe el numero telefonico: " + txtNumeroTelefono.Text.Trim();
                            return;
                        }
                    }

                    if (findMEID.Count == 0)
                    {
                        List <THE_Dispositivo> findMEID2 = MngNegocioDispositivo.BusquedaDispositivoPorMEID(txtMeidTelefono.Text.Trim());
                        if (findMEID2.Count > 0)
                        {
                            mpeAltaDispositivo.Show();
                            DivErrorres.InnerText = "Ya existe el MEID: " + txtMeidTelefono.Text.Trim();
                            return;
                        }
                    }

                    if (findMDN.Count == 0)
                    {
                        List <THE_Dispositivo> findMDN2 = MngNegocioDispositivo.BusquedaDispositivoPorMDN(txtMdnTelefono.Text.Trim());
                        if (findMDN2.Count > 0)
                        {
                            mpeAltaDispositivo.Show();
                            DivErrorres.InnerText = "Ya existe el MDN: " + txtMdnTelefono.Text.Trim();
                            return;
                        }
                    }

                    dispo.IdDispositivo = int.Parse(txtIdDispo.Value);

                    bool Actualiza = MngNegocioDispositivo.ActualizaDispositivo(dispo);
                    SubeImagen(dispo.IdDispositivo.ToString(), fn);
                    if (Actualiza)
                    {
                        ctrlMessageBox.AddMessage("Se ha Actualizado Correctamente el Dispositivo " + dispo.DispositivoDesc, MessageBox.enmMessageType.Success, true, false, "Guarda", "Actualiza Dispositivo");
                        ViewState["Opcion"] = "Correcto";
                        GuardaLogTransacc("Se Actualizo el Dispositivo " + dispo.IdDispositivo, 11);
                    }
                }

                LimpiaControles();
            }
            catch (Exception ex)
            {
                EncuestasMoviles.Clases.Error.ManejadorErrores(ex, Session["UserName"].ToString(), Session["UserDomain"].ToString(), Session["userMachineName"].ToString(), Session["UserIP"].ToString(), "AltaDispositivo", int.Parse(Session["numeroUsuario"].ToString()));
            }
        }
Пример #11
0
 public static Boolean EliminaDispositivo(THE_Dispositivo dispo)
 {
     return(MngDatosDispositivo.EliminaDispositivo(dispo));
 }
Пример #12
0
        public static IList <THE_Dispositivo> BuscaDispositivoFiltros(string NombUsuario, string NumeroTel, string NombEstado, string NombMuni, string[] Catalogos)
        {
            List <THE_Dispositivo> listaDispo = new List <THE_Dispositivo>();
            string strSQL = string.Empty;

            Azteca.Utility.Security.Rijndael _ChyperRijndael = new Azteca.Utility.Security.Rijndael();
            ISession session = NHibernateHelperORACLE.GetSession();

            strSQL += " SELECT DISTINCT dispo.dispo_descripcion disdesc, dispo.dispo_estatus disestatus, ";
            strSQL += " dispo.dispo_imagenurl disimagen, dispo.dispo_marca dismarca, ";
            strSQL += " dispo.dispo_mdn dismdn, dispo.dispo_meid dismeid, ";
            strSQL += " dispo.dispo_modelo dismodelo, dispo.dispo_numtelefono disnumtel, ";
            strSQL += " dispo.id_dispositivo disid ";
            strSQL += " FROM seml_the_usuario usua, seml_the_dispositivo dispo, seml_tdi_usuariodispositivo usuadis, ";
            strSQL += " seml_tdi_estado estado, seml_tdi_municipios munic, seml_tdi_usuariocat usuacat, SEML_TDI_COLONIAS COL ";
            if (Catalogos.Length > 0 && Catalogos != null)
            {
                strSQL += ", ";
                for (int ini = 0; ini < Catalogos.Length; ini++)
                {
                    string IdOpcCat = Catalogos[ini].ToString().Split('|')[1];
                    if (ini == Catalogos.Length - 1)
                    {
                        strSQL += " seml_tdi_usuariocat  cat" + IdOpcCat;
                    }
                    else
                    {
                        strSQL += " seml_tdi_usuariocat  cat" + IdOpcCat + ", ";
                    }
                }
            }
            strSQL += " WHERE usua.usua_llav_pr = usuadis.usua_llav_pr ";
            strSQL += " AND estado.id_estado = munic.id_estado ";
            strSQL += " AND dispo.id_dispositivo = usuadis.id_dispositivo ";
            strSQL += " AND USUA.ID_COLONIA = COL.ID_COLONIA ";
            strSQL += " AND COL.ID_MUNICIPIO = MUNIC.ID_MUNICIPIO ";

            if (NombUsuario != "")
            {
                strSQL += " AND UPPER(usua.usua_nombre ||' '|| usua.usua_apellpaterno ||' '|| usua.usua_apellmaterno) LIKE " + " UPPER('%" + NombUsuario + "%')" + " ";
            }
            if (NumeroTel != "")
            {
                strSQL += " AND dispo.dispo_numtelefono = " + NumeroTel;
            }
            if (NombEstado != "" && NombEstado != "0")
            {
                strSQL += " AND estado.ID_ESTADO = " + NombEstado;
                strSQL += " AND estado.estado_estatus = 'A' ";
            }
            if (NombMuni != "" && NombMuni != "0")
            {
                strSQL += " AND munic.ID_MUNICIPIO = " + NombMuni;
                strSQL += " AND munic.MUNICIPIO_ESTATUS = 'A' ";
            }

            if (Catalogos.Length > 0 && Catalogos != null)
            {
                for (int ini = 0; ini < Catalogos.Length; ini++)
                {
                    string IdOpcCat     = Catalogos[ini].ToString().Split('|')[1];
                    string cat_LLaV_pr  = " AND cat" + IdOpcCat + ".usua_llaV_pr = usua.usua_llaV_pr ";
                    string id_OpcionCat = " AND cat" + IdOpcCat + ".ID_OPCIONCAT=" + IdOpcCat;
                    strSQL += cat_LLaV_pr + id_OpcionCat;
                }
            }

            strSQL += " AND usua.usua_estatus = 'A' ";
            strSQL += " AND usuadis.usuadispo_estatus = 'A' ";

            try
            {
                ISQLQuery consultaIQRY = session.CreateSQLQuery(strSQL);

                consultaIQRY.AddScalar("disdesc", NHibernateUtil.String);      //0
                consultaIQRY.AddScalar("disestatus", NHibernateUtil.AnsiChar); //1
                consultaIQRY.AddScalar("disimagen", NHibernateUtil.String);    //2
                consultaIQRY.AddScalar("dismarca", NHibernateUtil.String);     //3
                consultaIQRY.AddScalar("dismdn", NHibernateUtil.String);       //4
                consultaIQRY.AddScalar("dismeid", NHibernateUtil.String);      //5
                consultaIQRY.AddScalar("dismodelo", NHibernateUtil.String);    //6
                consultaIQRY.AddScalar("disnumtel", NHibernateUtil.String);    //7
                consultaIQRY.AddScalar("disid", NHibernateUtil.Int32);         //8

                IList lista = consultaIQRY.List();

                foreach (Object[] obj in lista)
                {
                    THE_Dispositivo oDispo = new THE_Dispositivo();
                    oDispo.DispositivoDesc    = System.Convert.ToString(obj[0]);
                    oDispo.DispositivoEstatus = System.Convert.ToChar(obj[1]);
                    oDispo.ImagenTelefono     = System.Convert.ToString(obj[2]);
                    oDispo.Marca             = System.Convert.ToString(obj[3]);
                    oDispo.DispositivoMdn    = System.Convert.ToString(obj[4]);
                    oDispo.DispositivoMeid   = System.Convert.ToString(obj[5]);
                    oDispo.Modelo            = System.Convert.ToString(obj[6]);
                    oDispo.NumerodelTelefono = System.Convert.ToString(obj[7]);
                    oDispo.IdDispositivo     = System.Convert.ToInt32(obj[8]);

                    listaDispo.Add(oDispo);
                }
            }
            catch (Exception ex)
            {
                listaDispo = null;
                return(listaDispo);
            }
            finally
            {
                session.Close();
                session.Dispose();
                session = null;
            }

            return(listaDispo);
        }
Пример #13
0
        public static IList <THE_Dispositivo> BusquedaDispositivoPorMDN(string MDNTelefono, int idDispositivo)
        {
            #region Query Armado
            List <THE_Dispositivo> lstDispoDisponibles = new List <THE_Dispositivo>();
            string strSQL = string.Empty;
            Azteca.Utility.Security.Rijndael _ChyperRijndael = new Azteca.Utility.Security.Rijndael();
            ISession session = NHibernateHelperORACLE.GetSession();

            strSQL += " SELECT DISTINCT dispo.dispo_descripcion dispodesc, ";
            strSQL += " dispo.dispo_imagenurl dispoimg, dispo.dispo_marca dispomarca, ";
            strSQL += " dispo.dispo_mdn dispomdn, dispo.dispo_meid dispomeid, ";
            strSQL += " dispo.dispo_modelo dispomodelo, ";
            strSQL += " dispo.dispo_numtelefono disponume, ";
            strSQL += " dispo.id_dispositivo dispoid ";
            strSQL += " FROM seml_the_dispositivo dispo ";
            strSQL += " WHERE dispo.id_dispositivo NOT IN (SELECT id_dispositivo FROM seml_tdi_usuariodispositivo) ";
            if (MDNTelefono != "")
            {
                strSQL += " AND dispo.dispo_mdn = " + MDNTelefono;
            }
            if (idDispositivo != null)
            {
                strSQL += " AND dispo.id_dispositivo = " + idDispositivo;
            }

            strSQL += " AND dispo.dispo_estatus = 'A' ";

            try
            {
                ISQLQuery consultaIQRY = session.CreateSQLQuery(strSQL);

                consultaIQRY.AddScalar("dispodesc", NHibernateUtil.String);   //0
                consultaIQRY.AddScalar("dispoimg", NHibernateUtil.String);    //1
                consultaIQRY.AddScalar("dispomarca", NHibernateUtil.String);  //2
                consultaIQRY.AddScalar("dispomdn", NHibernateUtil.String);    //3
                consultaIQRY.AddScalar("dispomeid", NHibernateUtil.String);   //4
                consultaIQRY.AddScalar("dispomodelo", NHibernateUtil.String); //5
                consultaIQRY.AddScalar("disponume", NHibernateUtil.String);   //6
                consultaIQRY.AddScalar("DispoID", NHibernateUtil.Int32);      //7

                IList lista = consultaIQRY.List();

                foreach (Object[] obj in lista)
                {
                    THE_Dispositivo oDispo = new THE_Dispositivo();
                    oDispo.DispositivoDesc   = System.Convert.ToString(obj[0]);
                    oDispo.ImagenTelefono    = System.Convert.ToString(obj[1]);
                    oDispo.Marca             = System.Convert.ToString(obj[2]);
                    oDispo.DispositivoMdn    = System.Convert.ToString(obj[3]);
                    oDispo.DispositivoMeid   = System.Convert.ToString(obj[4]);
                    oDispo.Modelo            = System.Convert.ToString(obj[5]);
                    oDispo.NumerodelTelefono = System.Convert.ToString(obj[6]);
                    oDispo.IdDispositivo     = System.Convert.ToInt32(obj[7]);

                    lstDispoDisponibles.Add(oDispo);
                }
            }
            catch (Exception ex)
            {
                lstDispoDisponibles = null;
                return(lstDispoDisponibles);
            }
            finally
            {
                session.Close();
                session.Dispose();
                session = null;
            }

            return(lstDispoDisponibles);

            #endregion
        }
Пример #14
0
        public static IList <THE_Dispositivo> ObtieneDispositivosAsignadosUsuario()
        {
            List <THE_Dispositivo> lstDispoDisponibles = new List <THE_Dispositivo>();
            string strSQL = string.Empty;

            Azteca.Utility.Security.Rijndael _ChyperRijndael = new Azteca.Utility.Security.Rijndael();
            ISession session = NHibernateHelperORACLE.GetSession();

            strSQL += " SELECT dispo.dispo_descripcion disdesc, dispo.dispo_estatus disestat, ";
            strSQL += " dispo.dispo_imagenurl disimagen, dispo.dispo_marca dismarca, ";
            strSQL += " dispo.dispo_mdn dismdn, dispo.dispo_meid dismeid, ";
            strSQL += " dispo.dispo_modelo dismodel, dispo.dispo_numtelefono disnume, ";
            strSQL += " dispo.id_dispositivo disid ";
            strSQL += " FROM seml_the_dispositivo dispo, seml_tdi_usuariodispositivo usuadis ";
            strSQL += " WHERE dispo.id_dispositivo = usuadis.id_dispositivo ";
            strSQL += " AND dispo.dispo_estatus = 'A'";
            strSQL += " AND usuadis.usuadispo_estatus = 'A' order by DISPO.ID_DISPOSITIVO ";

            try
            {
                ISQLQuery consultaIQRY = session.CreateSQLQuery(strSQL);

                consultaIQRY.AddScalar("disdesc", NHibernateUtil.String);   //0
                consultaIQRY.AddScalar("disimagen", NHibernateUtil.String); //1
                consultaIQRY.AddScalar("dismarca", NHibernateUtil.String);  //2
                consultaIQRY.AddScalar("dismdn", NHibernateUtil.String);    //3
                consultaIQRY.AddScalar("dismeid", NHibernateUtil.String);   //4
                consultaIQRY.AddScalar("dismodel", NHibernateUtil.String);  //5
                consultaIQRY.AddScalar("disnume", NHibernateUtil.String);   //6
                consultaIQRY.AddScalar("disid", NHibernateUtil.Int32);      //7

                IList lista = consultaIQRY.List();

                foreach (Object[] obj in lista)
                {
                    THE_Dispositivo oDispo = new THE_Dispositivo();
                    oDispo.DispositivoDesc   = System.Convert.ToString(obj[0]);
                    oDispo.ImagenTelefono    = System.Convert.ToString(obj[1]);
                    oDispo.Marca             = System.Convert.ToString(obj[2]);
                    oDispo.DispositivoMdn    = System.Convert.ToString(obj[3]);
                    oDispo.DispositivoMeid   = System.Convert.ToString(obj[4]);
                    oDispo.Modelo            = System.Convert.ToString(obj[5]);
                    oDispo.NumerodelTelefono = System.Convert.ToString(obj[6]);
                    oDispo.IdDispositivo     = System.Convert.ToInt32(obj[7]);

                    lstDispoDisponibles.Add(oDispo);
                }
            }
            catch (Exception ex)
            {
                lstDispoDisponibles = null;
                return(lstDispoDisponibles);
            }
            finally
            {
                session.Close();
                session.Dispose();
                session = null;
            }

            return(lstDispoDisponibles);
        }
Пример #15
0
 public static Boolean ActualizaDispositivo(THE_Dispositivo dispo)
 {
     return(MngDatosDispositivo.ActualizaDispositivo(dispo));
 }
Пример #16
0
 public static Int32 GuardaAltaDispo(THE_Dispositivo dispo)
 {
     return(MngDatosDispositivo.GuardaAltaDispo(dispo));
 }
Пример #17
0
 public static Boolean EliminaDispositivo(THE_Dispositivo dispo)
 {
     return(NHibernateHelperORACLE.SingleSessionSaveOrUpdate <THE_Dispositivo>(dispo));
 }
Пример #18
0
 public static Boolean ActualizaDispositivo(THE_Dispositivo dispo)
 {
     return(NHibernateHelperORACLE.SingleSessionUpdate <THE_Dispositivo>(dispo));
 }
Пример #19
0
 public static Boolean GuardaAltaDispositivo(THE_Dispositivo dispo)
 {
     return(NHibernateHelperORACLE.SingleSessionSave <THE_Dispositivo>(dispo));
 }
Пример #20
0
 public static Boolean GuardaAltaDispositivo(THE_Dispositivo dispo)
 {
     return(MngDatosDispositivo.GuardaAltaDispositivo(dispo));
 }