Esempio n. 1
0
        public Boolean ExisteTel_MEID_MED()
        {
            List <THE_Dispositivo> EncontreNumero = MngNegocioDispositivo.BusquedaDispositivoPorNumeroTel(txtNumeroTelefono.Text);
            List <THE_Dispositivo> EncontreMEID   = MngNegocioDispositivo.BusquedaDispositivoPorMEID(txtMeidTelefono.Text);
            List <THE_Dispositivo> EncontreMDN    = MngNegocioDispositivo.BusquedaDispositivoPorMDN(txtMdnTelefono.Text);

            if (EncontreNumero.Count > 0)
            {
                mpeAltaDispositivo.Show();
                DivErrorres.InnerText = "Ya existe el numero telefonico: " + txtNumeroTelefono.Text;
                return(true);
            }
            if (EncontreMEID.Count > 0)
            {
                mpeAltaDispositivo.Show();
                DivErrorres.InnerText = "Ya existe el MEID: " + txtMeidTelefono.Text;
                return(true);
            }
            if (EncontreMDN.Count > 0)
            {
                mpeAltaDispositivo.Show();
                DivErrorres.InnerText = "Ya existe el MDN: " + txtMdnTelefono.Text;
                return(true);
            }
            return(false);
        }
Esempio n. 2
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()));
            }
        }