Пример #1
0
        public static ArrayList consultar(string sNumeroAbonado = "", string sFechaAlta    = "", string sNombre = ""
                                          , string sLocalidad   = "", string sCodigoPostal = "")
        {
            try
            {
                db = new DBSesion();
                db.abrirConexion();

                ArrayList fichaAbonado = new ArrayList();

                string sSql = "select * from fichaabonado WHERE "
                              + "n_abonado LIKE " + Data.String2Sql(sNumeroAbonado, true, true, true) + " AND "
                              + "fechaAlta LIKE " + Data.String2Sql(sFechaAlta, true, true, true) + " AND "
                              + "nombreRazon LIKE " + Data.String2Sql(sNombre, true, true, true) + " AND "
                              + "localidad LIKE" + Data.String2Sql(sLocalidad, true, true, true) + " AND "
                              + "copo LIKE " + Data.String2Sql(sCodigoPostal, true, true, true);
                Clipboard.SetText(sSql);
                MySqlDataReader myReader = db.consultar(sSql);

                while (myReader.Read())
                {
                    fichaAbonado.Add(new FichaAbonado(myReader.GetInt32("id")));
                }
                return(fichaAbonado);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #2
0
        public static Contrato consultar_contrato(string sNAbonado)
        {
            try
            {
                string sSql = "select id from contrato where n_abonado like " + Data.String2Sql(sNAbonado, true, false);

                db = new DBSesion();

                db.abrirConexion();

                MySqlDataReader myDataReader = db.consultar(sSql);

                if (myDataReader.Read())
                {
                    return(new Contrato(Convert.ToInt32(myDataReader.GetInt32("id"))));
                }
                else
                {
                    MessageBox.Show("La ficha de abonado aún no está vinculada a ningún contrato.", "Información sobre vinculación",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);

                    return(null);
                }
            }catch (Exception ex)
            {
                throw ex;
            }
        }
        public static ListaContactos update(int iId, int iIdFichaAbonado, string usuario, string nombre, string telefono1, string telefono2, string consignaIndividual)
        {
            try
            {
                string sSql = "UPDATE `listacontactos` SET " +
                              "`id_fichaAbonado`=" + iIdFichaAbonado + "," +
                              "`usuario`=" + Data.String2Sql(usuario, true, false) + "," +
                              "`nombre`=" + Data.String2Sql(nombre, true, false) + "," +
                              "`telefono1`=" + Data.String2Sql(telefono1, true, false) + "," +
                              "`telefono2`=" + Data.String2Sql(telefono2, true, false) + "," +
                              "`consignaIndividual`=" + Data.String2Sql(consignaIndividual, true, false) +
                              "WHERE id = " + iId;

                db = new DBSesion();

                db.abrirConexion();
                db.actualizar(sSql);
                db.cerrarConexion();

                return(new ListaContactos(iId));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        static public ListaContactos create(int iIdAbonado, string usuario, string nombre, string telefono1, string telefono2,
                                            string consignaIndividual)
        {
            try {
                db = new DBSesion();
                db.abrirConexion();

                string sSql = "insert into listacontactos (id_fichaAbonado,usuario,nombre," +
                              "telefono1,telefono2,consignaIndividual) VALUES ("
                              + iIdAbonado + ","
                              + Data.String2Sql(usuario, true, false) + ","
                              + Data.String2Sql(nombre, true, false) + ","
                              + Data.String2Sql(telefono1, true, false) + ","
                              + Data.String2Sql(telefono2, true, false) + ","
                              + Data.String2Sql(consignaIndividual, true, false) + ");SELECT LAST_INSERT_ID()";

                int id = db.insertar(sSql);

                db.cerrarConexion();

                return(new ListaContactos(id));
            } catch (Exception ex)
            {
                throw ex;
            }
        }
        public static void delete(int iId, int op = 1)
        {
            try
            {
                string sSql = "";

                switch (op)
                {
                case 1:
                    sSql = "DELETE FROM `listacontactos` WHERE id_fichaAbonado = " + iId;
                    break;

                case 2:
                    sSql = "DELETE FROM `listacontactos` WHERE id = " + iId;
                    break;
                }

                db = new DBSesion();
                db.abrirConexion();
                db.eliminar(sSql);
                db.cerrarConexion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #6
0
        public Contrato_Elemento(int iIdContrato)
        {
            try
            {
                db = new DBSesion();
                db.abrirConexion();

                String sSql = "select * from contrato_elemento Where id_contrato = " + iIdContrato;

                MySqlDataReader myReader = db.consultar(sSql);

                while (myReader.Read())
                {
                    AId.Add(myReader.GetInt32("id"));
                    AIdElementos.Add(myReader.GetInt32("id_elemento"));
                    ACantidad.Add(myReader.GetInt32("cantidad"));
                    IIdContrato = myReader.GetInt32("id_contrato");
                }

                db.cerrarConexion();
            }catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #7
0
        public static void ListaMunicipios(ComboBox cbMunicipios, string provincia)
        {
            try
            {
                db = new DBSesion();
                db.abrirConexion();

                MySqlDataReader myReader = db.consultar("select municipio from municipios, provincias where provincias.provincia LIKE " + String2Sql(provincia, true, true) + " AND " +
                                                        "provincias.id_provincia = municipios.provincia");


                if (myReader == null)
                {
                    cbMunicipios.Items.Clear();
                    cbMunicipios.Text = "";
                }

                while (myReader.Read())
                {
                    cbMunicipios.Items.Add(myReader.GetString("municipio"));
                }

                db.cerrarConexion();
            }catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #8
0
        public static void ListaProvincias(ComboBox cbProvincias, string provincia = "")
        {
            db = new DBSesion();
            db.abrirConexion();
            MySqlDataReader myReader = db.consultar("select * from provincias where provincia LIKE " + Data.String2Sql(provincia, true, true, true) + " order by provincia ");

            while (myReader.Read())
            {
                cbProvincias.Items.Add(myReader.GetString("provincia"));
            }
            db.cerrarConexion();
        }
Пример #9
0
        public ArrayList consultar_zona()
        {
            try
            {
                String sSql = "select id from zona where id_fichaAbonado = " + _iId;

                db = new DBSesion();
                db.abrirConexion();
                MySqlDataReader myReader = db.consultar(sSql);

                while (myReader.Read())
                {
                    _aZonas.Add(new Zona(myReader.GetInt32("id")));
                }

                db.cerrarConexion();
            }catch (Exception ex)
            {
                throw ex;
            }

            return(_aZonas);
        }
Пример #10
0
        public Empresa(int iId)
        {
            try
            {
                String sSql = "select * from empresas where id = " + iId;

                db = new DBSesion();
                db.abrirConexion();

                MySqlDataReader myReader = db.consultar(sSql);

                if (myReader.Read())
                {
                    if (!myReader.IsDBNull(1))
                    {
                        _iIdCliente = myReader.GetInt32("id_cliente");
                    }
                    else
                    {
                        throw new Exception("Fallo en la consulta del campo cliente en la empresa.");
                    }

                    if (!myReader.IsDBNull(2))
                    {
                        _sCif = myReader.GetString("cif");
                    }
                    else
                    {
                        throw new Exception("Fallo en la consulta del campo cif.");
                    }

                    if (!myReader.IsDBNull(3))
                    {
                        _sRazonSocial = myReader.GetString("razonSocial");
                    }
                    else
                    {
                        throw new Exception("Fallo en la consulta de razón social.");
                    }

                    if (!myReader.IsDBNull(4))
                    {
                        _sTipoVia = myReader.GetString("tipoVia");
                    }
                    else
                    {
                        throw new Exception("Fallo en la consulta del tipo de vía.");
                    }

                    if (!myReader.IsDBNull(5))
                    {
                        _sDireccion = myReader.GetString("direccion");
                    }
                    else
                    {
                        throw new Exception("Fallo en la consulta de la dirección.");
                    }

                    if (!myReader.IsDBNull(6))
                    {
                        _sNumero = myReader.GetString("numero");
                    }
                    else
                    {
                        throw new Exception("Fallo en la consulta del número");
                    }

                    if (!myReader.IsDBNull(7))
                    {
                        _sPiso = myReader.GetString("piso");
                    }

                    if (!myReader.IsDBNull(8))
                    {
                        _sCp = myReader.GetString("cp");
                    }
                    else
                    {
                        throw new Exception("Fallo en la consulta del cp.");
                    }

                    if (!myReader.IsDBNull(9))
                    {
                        _sProvincia = myReader.GetString("provincia");
                    }
                    else
                    {
                        throw new Exception("Fallo en la consulta de la provincia.");
                    }

                    if (!myReader.IsDBNull(10))
                    {
                        _sMunicipio = myReader.GetString("municipio");
                    }
                    else
                    {
                        throw new Exception("Fallo en la consulta del municipio.");
                    }

                    if (!myReader.IsDBNull(11))
                    {
                        _sNombreNotario = myReader.GetString("nombreNotario");
                    }
                    else
                    {
                        throw new Exception("Fallo en la consulta del nombre de notario.");
                    }

                    if (!myReader.IsDBNull(12))
                    {
                        _sMunicipioNotario = myReader.GetString("municipioNotario");
                    }
                    else
                    {
                        throw new Exception("Fallo en la consulta del municipio del notario.");
                    }

                    if (!myReader.IsDBNull(13))
                    {
                        _sNumeroProtocolo = myReader.GetString("protocoloNotario");
                    }
                    else
                    {
                        throw new Exception("Fallo en la consulta del protocolo de notario.");
                    }

                    if (!myReader.IsDBNull(14))
                    {
                        _sFechaNotario = myReader.GetString("fechaNotario");
                    }
                    else
                    {
                        throw new Exception("Fallo en la consulta de la fecha de notario.");
                    }

                    if (!myReader.IsDBNull(15))
                    {
                        SProvinciaNotario = myReader.GetString("provinciaNotario");
                    }
                    else
                    {
                        throw new Exception("Fallo en la carga de la provincia del notario.");
                    }

                    _iId = iId;

                    db.cerrarConexion();
                    myReader.Close();
                }
                else
                {
                    db.cerrarConexion();
                    myReader.Close();

                    throw new Exception("La empresa no existe en la base de datos o no se ha insertado correctamente.");
                }
            }catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #11
0
        public FichaAbonado(int iId)
        {
            try
            {
                db = new DBSesion();
                db.abrirConexion();

                MySqlDataReader myReader = db.consultar("select * from fichaabonado where id = " + iId);

                if (myReader.Read())
                {
                    if (!myReader.IsDBNull(1))
                    {
                        _sEmpresaInstaladora = myReader.GetString("empresaInstaladora");
                    }
                    else
                    {
                        new Exception("No se ha podido consultar la empresa instaladora.");
                    }

                    if (!myReader.IsDBNull(2))
                    {
                        _sNAbonado = myReader.GetString("n_abonado");
                    }
                    else
                    {
                        new Exception("No se ha podido consultar el numero de abonado");
                    }

                    if (!myReader.IsDBNull(3))
                    {
                        _sTipoPanel = myReader.GetString("tipoPanel");
                    }
                    else
                    {
                        new Exception("No se ha podido consultar el tipo panel");
                    }

                    if (!myReader.IsDBNull(4))
                    {
                        _sFechaAlta = myReader.GetString("fechaAlta");
                    }
                    else
                    {
                        new Exception("No se ha podido consultar la fecha de alta");
                    }

                    if (!myReader.IsDBNull(5))
                    {
                        _sNombreRazonSocial = myReader.GetString("nombreRazon");
                    }
                    else
                    {
                        new Exception("No se ha podido consultar el nombre o razón social");
                    }

                    if (!myReader.IsDBNull(6))
                    {
                        _sDireccion = myReader.GetString("direccion");
                    }
                    else
                    {
                        new Exception("No se ha podido consultar la dirección.");
                    }

                    if (!myReader.IsDBNull(7))
                    {
                        _sLocalidad = myReader.GetString("localidad");
                    }
                    else
                    {
                        new Exception("No se ha podido consultar la localidad");
                    }

                    if (!myReader.IsDBNull(8))
                    {
                        _sProvincia = myReader.GetString("provincia");
                    }
                    else
                    {
                        new Exception("No se ha podido consultar la provincia");
                    }

                    if (!myReader.IsDBNull(9))
                    {
                        _sCopo = myReader.GetString("copo");
                    }
                    else
                    {
                        new Exception("No se ha podido consultar el CP");
                    }

                    if (!myReader.IsDBNull(10))
                    {
                        STelefono1 = myReader.GetString("telefono1");
                    }
                    else
                    {
                        new Exception("No se ha podido consultar el telefono de contacto.");
                    }

                    if (!myReader.IsDBNull(11))
                    {
                        STelefono2 = myReader.GetString("telefono2");
                    }
                    else
                    {
                        STelefono2 = "";
                    }

                    if (!myReader.IsDBNull(12))
                    {
                        STelefono3 = myReader.GetString("telefono3");
                    }
                    else
                    {
                        STelefono3 = "";
                    }

                    if (!myReader.IsDBNull(13))
                    {
                        SEmail = myReader.GetString("email");
                    }

                    if (!myReader.IsDBNull(14))
                    {
                        _sViaPrincipal = myReader.GetString("viaPrincipal");
                    }
                    else
                    {
                        new Exception("No se ha podido consultar la Vía principal.");
                    }

                    if (!myReader.IsDBNull(15))
                    {
                        _sModeloPrincipal = myReader.GetString("modeloPrincipal");
                    }
                    else
                    {
                        new Exception("No se ha podido consultar la Modelo principal.");
                    }

                    if (!myReader.IsDBNull(16))
                    {
                        _sFormatoPrincipal = myReader.GetString("formatoPrincipal");
                    }
                    else
                    {
                        new Exception("No se ha podido consultar la Formato principal.");
                    }

                    if (!myReader.IsDBNull(17))
                    {
                        _sTestPrincipal = myReader.GetString("testPrincipal");
                    }
                    else
                    {
                        new Exception("No se ha podido consultar la test principal.");
                    }

                    if (!myReader.IsDBNull(18))
                    {
                        _sViaSecundaria = myReader.GetString("viaSecundaria");
                    }
                    else
                    {
                        new Exception("No se ha podido consultar la Vía secundaria.");
                    }

                    if (!myReader.IsDBNull(19))
                    {
                        _sModeloSecundaria = myReader.GetString("modeloSecundaria");
                    }

                    if (!myReader.IsDBNull(20))
                    {
                        _sFormatoSecundaria = myReader.GetString("formatoSecundaria");
                    }

                    if (!myReader.IsDBNull(21))
                    {
                        _sTestSecundaria = myReader.GetString("testSecundaria");
                    }

                    if (!myReader.IsDBNull(22))
                    {
                        SCctvIp = myReader.GetString("cctvip");
                    }

                    if (!myReader.IsDBNull(23))
                    {
                        SCctvIpModelo = myReader.GetString("modeloCctvip");
                    }

                    if (!myReader.IsDBNull(24))
                    {
                        SCctvIpCliente = myReader.GetString("ipCliente");
                    }

                    if (!myReader.IsDBNull(25))
                    {
                        SCctvIpPuerto = myReader.GetString("puerto");
                    }

                    if (!myReader.IsDBNull(26))
                    {
                        _sIMEI = myReader.GetString("imei");
                    }

                    if (!myReader.IsDBNull(27))
                    {
                        _sConsignaGlobal = myReader.GetString("consignaGlobal");
                    }

                    if (!myReader.IsDBNull(28))
                    {
                        _sConsignaCoaccion = myReader.GetString("consignaCoaccion");
                    }

                    if (!myReader.IsDBNull(29))
                    {
                        _sConsignaCRA = myReader.GetString("consignaCRA");
                    }

                    if (!myReader.IsDBNull(30))
                    {
                        _sComentarios = myReader.GetString("comentarios");
                    }

                    if (!myReader.IsDBNull(31))
                    {
                        _sCctv = myReader.GetString("cctv");
                    }


                    if (!myReader.IsDBNull(32))
                    {
                        _sUsuario = myReader.GetString("usuario");
                    }
                    else
                    {
                        _sUsuario = "";
                    }


                    this._iId = iId;

                    db.cerrarConexion();
                }
                else
                {
                    new Exception("No se ha encontrado la ficha de abonado con el id especificado");
                }

                db.abrirConexion();
                if (!_sUsuario.Equals(""))
                {
                    myReader = db.consultar("SELECT AES_DECRYPT(llave, n_abonado) FROM `fichaabonado` WHERE id = " + iId);

                    if (myReader.Read())
                    {
                        if (!myReader.IsDBNull(0))
                        {
                            _sLlave = myReader.GetString("AES_DECRYPT(llave, n_abonado)");
                        }
                    }
                }

                db.cerrarConexion();
                db.abrirConexion();
                if (!_sUsuario.Equals(""))
                {
                    myReader = db.consultar("SELECT AES_DECRYPT(password," + Data.String2Sql(_sLlave, true, false) + ") FROM `fichaabonado` WHERE id = " + iId);

                    if (myReader.Read())
                    {
                        if (!myReader.IsDBNull(0))
                        {
                            _sContrasena = myReader.GetString(0);
                        }
                    }
                }

                db.cerrarConexion();
            }catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #12
0
        static public void error_test(string _sEmpresaInstaladora, string _sNAbonado, string _sTipoPanel, string _sFechaAlta,
                                      string _sNombreRazonSocial, string _sDireccion, string _sLocalidad, string _sProvincia, string _sCopo,
                                      string [] _aTelefonos, string _sEmail, string _sViaPrincipal, string _sModeloPrincipal,
                                      string _sFormatoPrincipal, string _sTestPrincipal, string _sViaSecundaria, string _sModeloSecundaria,
                                      string _sFormatoSecundaria, string _sTestSecundaria, string _sCctvIp,
                                      string _sCctvIpModelo, string _sIPCliente, string _sCctvIpPuerto, string _sIMEI,
                                      string _sConsignaGlobal, string _sConsignaCoaccion, string _sConsignaCRA, string _sComentarios,
                                      string _sCctv, string _sUsuario, string _sContrasena, string _sContrasenaRep, string _sllave, string _sllaveRep)
        {
            string sFecha    = "[0-9]{4}-[0-9]{2}-[0-9]{2}";
            string sCp       = "[0-9]";
            string sTelefono = "[0-9+]{9,12}";
            string sEmail    = "^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\\.[a-zA-Z0-9-]+)*$";

            db = new DBSesion();
            db.abrirConexion();

            if (sCp.Length < 2)
            {
                throw new Exception("El cp debe ser válido.");
            }

            /* MySqlDataReader myReader = db.consultar("select provincia from municipios where municipio LIKE " + Data.String2Sql(_sProvincia, true, false)
             + "AND provincia = " + Convert.ToInt32(sCp.Substring(0, 2)));*/

            Match mFecha = Regex.Match(_sFechaAlta, sFecha);
            Match mCp    = Regex.Match(_sCopo, sCp);
            Match mEmail = Regex.Match(_sEmail, sEmail);

            Match[] mTelefonos =
            {
                (_aTelefonos[0].Equals(""))?Regex.Match("666666666", sTelefono):Regex.Match(_aTelefonos[0], sTelefono),
                (_aTelefonos[1].Equals(""))?Regex.Match("666666666", sTelefono):Regex.Match(_aTelefonos[1], sTelefono),
                (_aTelefonos[2].Equals(""))?Regex.Match("666666666", sTelefono):Regex.Match(_aTelefonos[2], sTelefono),
            };

            if (_sEmpresaInstaladora.Equals(""))
            {
                throw new Exception("El campo de empresa instaladora no puede ser nulo.");
            }
            if (_sNAbonado.Equals(""))
            {
                throw new Exception("El campo de número de abonado no puede ser nulo.");
            }
            if (_sTipoPanel.Equals(""))
            {
                throw new Exception("El campo del tipo panel no puede ser nulo.");
            }

            if (_sFechaAlta.Equals(""))
            {
                throw new Exception("El campo de fecha de alta no puede ser nulo.");
            }
            else if (!mFecha.Success)
            {
                throw new Exception("La fecha de alta debe de ser una fecha válida.");
            }

            if (_sNombreRazonSocial.Equals(""))
            {
                throw new Exception("El nombre o razón social no puede ser nulo.");
            }
            if (_sDireccion.Equals(""))
            {
                throw new Exception("La dirección no puede ser nula.");
            }
            if (_sLocalidad.Equals(""))
            {
                throw new Exception("La localidad no puede ser nula.");
            }

            if (_sCopo.Equals(""))
            {
                throw new Exception("El Cp no puede ser nulo.");
            }
            else if (/*!myReader.Read() ||*/ !mCp.Success)
            {
                throw new Exception("El cp debe de ser válido.");
            }

            if (_aTelefonos[0].Equals("") && _aTelefonos[1].Equals("") && _aTelefonos[2].Equals(""))
            {
                throw new Exception("Los teléfonos no pueden ser nulos.");
            }
            else if (!mTelefonos[0].Success && !mTelefonos[1].Success && !mTelefonos[2].Success)
            {
                throw new Exception("Alguno de los teléfonos es correcto.");
            }

            if (!_sEmail.Equals("") && !mEmail.Success)
            {
                throw new Exception("El email debe de ser un email válido.");
            }

            if (_sConsignaGlobal.Equals(""))
            {
                throw new Exception("La consigna global no puede ser nula.");
            }
            if (!_sContrasena.Equals(_sContrasenaRep))
            {
                new Exception("Las contraseñas no coinciden");
            }
            if (!_sllave.Equals(_sllaveRep))
            {
                new Exception("Las llaves no coinciden");
            }
        }
Пример #13
0
        public static FichaAbonado update(int _iId, string _sEmpresaInstaladora, string _sNAbonado, string _sTipoPanel, string _sFechaAlta,
                                          string _sNombreRazonSocial, string _sDireccion, string _sLocalidad, string _sProvincia, string _sCopo,
                                          string [] _aTelefonos, string _sEmail, string _sViaPrincipal, string _sModeloPrincipal,
                                          string _sFormatoPrincipal, string _sTestPrincipal, string _sViaSecundaria, string _sModeloSecundaria,
                                          string _sFormatoSecundaria, string _sTestSecundaria, string _sCctvIp,
                                          string _sCctvIpModelo, string _sIPCliente, string _sCctvIpPuerto, string _sIMEI,
                                          string _sConsignaGlobal, string _sConsignaCoaccion, string _sConsignaCRA, string _sComentarios,
                                          string _sCctv, string _sUsuario, string _sContrasena, string _sContrasenaRep, string _sllave, string _sllaveRep)
        {
            try
            {
                String sSql = "UPDATE `fichaabonado` SET " +
                              "`empresaInstaladora`=" + Data.String2Sql(_sEmpresaInstaladora, true, false) + "," +
                              "`n_abonado`=" + Data.String2Sql(_sNAbonado, true, false) + "," +
                              "`tipoPanel`=" + Data.String2Sql(_sTipoPanel, true, false) + "," +
                              "`fechaAlta`=" + Data.String2Sql(_sFechaAlta, true, false) + "," +
                              "`nombreRazon`=" + Data.String2Sql(_sNombreRazonSocial, true, false) + "," +
                              "`direccion`=" + Data.String2Sql(_sDireccion, true, false) + "," +
                              "`localidad`=" + Data.String2Sql(_sLocalidad, true, false) + "," +
                              "`provincia`=" + Data.String2Sql(_sProvincia, true, false) + "," +
                              "`copo`=" + Data.String2Sql(_sCopo, true, false) + "," +
                              "`telefono1`=" + Data.String2Sql(_aTelefonos[0], true, false) + "," +
                              "`telefono2`=" + Data.String2Sql(_aTelefonos[1], true, false) + "," +
                              "`telefono3`=" + Data.String2Sql(_aTelefonos[2], true, false) + "," +
                              "`email`=" + Data.String2Sql(_sEmail, true, false) + "," +
                              "`viaPrincipal`=" + Data.String2Sql(_sViaPrincipal, true, false) + "," +
                              "`modeloPrincipal`=" + Data.String2Sql(_sModeloPrincipal, true, false) + "," +
                              "`formatoPrincipal`=" + Data.String2Sql(_sFormatoPrincipal, true, false) + "," +
                              "`testPrincipal`=" + Data.String2Sql(_sTestPrincipal, true, false) + "," +
                              "`viaSecundaria`=" + Data.String2Sql(_sViaSecundaria, true, false) + "," +
                              "`modeloSecundaria`=" + Data.String2Sql(_sModeloSecundaria, true, false) + "," +
                              "`formatoSecundaria`=" + Data.String2Sql(_sFormatoSecundaria, true, false) + "," +
                              "`testSecundaria`=" + Data.String2Sql(_sTestSecundaria, true, false) + "," +
                              "`cctvip`=" + Data.String2Sql(_sCctvIp, true, false) + "," +
                              "`modeloCctvip`=" + Data.String2Sql(_sCctvIpModelo, true, false) + "," +
                              "`ipCliente`=" + Data.String2Sql(_sIPCliente, true, false) + "," +
                              "`puerto`=" + Data.String2Sql(_sCctvIpPuerto, true, false) + "," +
                              "`imei`=" + Data.String2Sql(_sIMEI, true, false) + "," +
                              "`consignaGlobal`=" + Data.String2Sql(_sConsignaGlobal, true, false) + "," +
                              "`consignaCoaccion`=" + Data.String2Sql(_sConsignaCoaccion, true, false) + "," +
                              "`consignaCRA`=" + Data.String2Sql(_sConsignaCRA, true, false) + "," +
                              "`comentarios`=" + Data.String2Sql(_sComentarios, true, false) + "," +
                              "`cctv`=" + Data.String2Sql(_sCctv, true, false) + "," +
                              "`usuario`=" + Data.String2Sql(_sUsuario, true, false) + "," +
                              "`password`=" + "AES_ENCRYPT(" + Data.String2Sql(_sContrasena, true, false) + "," + Data.String2Sql(_sllave, true, false) + ")" + "," +
                              "`llave`=" + "AES_ENCRYPT(" + Data.String2Sql(_sllave, true, false) + "," + Data.String2Sql(_sNAbonado, true, false) + ")" + " WHERE id = " + _iId;

                Clipboard.SetText(sSql);

                db = new DBSesion();
                db.abrirConexion();
                db.actualizar(sSql);
                db.cerrarConexion();

                return(new FichaAbonado(_iId));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #14
0
        static public FichaAbonado create(string _sEmpresaInstaladora, string _sNAbonado, string _sTipoPanel, string _sFechaAlta,
                                          string _sNombreRazonSocial, string _sDireccion, string _sLocalidad, string _sProvincia, string _sCopo,
                                          string[] _aTelefonos, string _sEmail, string _sViaPrincipal, string _sModeloPrincipal,
                                          string _sFormatoPrincipal, string _sTestPrincipal, string _sViaSecundaria, string _sModeloSecundaria,
                                          string _sFormatoSecundaria, string _sTestSecundaria, string _sCctvIp,
                                          string _sCctvIpModelo, string _sIPCliente, string _sCctvIpPuerto, string _sIMEI,
                                          string _sConsignaGlobal, string _sConsignaCoaccion, string _sConsignaCRA, string _sComentarios,
                                          string _sCctv, string _sUsuario, string _sContrasena, string _sContrasenaRep, string _sllave, string _sllaveRep)
        {
            try
            {
                error_test(_sEmpresaInstaladora, _sNAbonado, _sTipoPanel, _sFechaAlta,
                           _sNombreRazonSocial, _sDireccion, _sLocalidad, _sProvincia, _sCopo,
                           _aTelefonos, _sEmail, _sViaPrincipal, _sModeloPrincipal,
                           _sFormatoPrincipal, _sTestPrincipal, _sViaSecundaria, _sModeloSecundaria,
                           _sFormatoSecundaria, _sTestSecundaria, _sCctvIp,
                           _sCctvIpModelo, _sIPCliente, _sCctvIpPuerto, _sIMEI,
                           _sConsignaGlobal, _sConsignaCoaccion, _sConsignaCRA, _sComentarios,
                           _sCctv, _sUsuario, _sContrasena, _sContrasenaRep, _sllave, _sllaveRep);

                db = new DBSesion();
                db.abrirConexion();

                string[] tlfn = { "", "", "" };

                for (int i = 0; i < 3; i++)
                {
                    tlfn[i] = _aTelefonos[i].ToString();
                }

                string sSql = "INSERT into fichaabonado (`empresaInstaladora`, `n_abonado`, `tipoPanel`, " +
                              "`fechaAlta`, `nombreRazon`, `direccion`, `localidad`,`provincia`, `copo`, `telefono1`, `telefono2`, " +
                              "`telefono3`, `email`, `viaPrincipal`, `modeloPrincipal`, `formatoPrincipal`, `testPrincipal`, " +
                              "`viaSecundaria`, `modeloSecundaria`, `formatoSecundaria`, `testSecundaria`, `cctvip`, `modeloCctvip`, " +
                              "`ipCliente`, `puerto`, `imei`, `consignaGlobal`, `consignaCoaccion`, `consignaCRA`," +
                              " `comentarios`, `cctv`, `usuario`, `password`, `llave`) VALUES ("
                              + Data.String2Sql(_sEmpresaInstaladora, true, false) + ","
                              + Data.String2Sql(_sNAbonado, true, false) + ","
                              + Data.String2Sql(_sTipoPanel, true, false) + ","
                              + Data.String2Sql(_sFechaAlta, true, false) + ","
                              + Data.String2Sql(_sNombreRazonSocial, true, false) + ","
                              + Data.String2Sql(_sDireccion, true, false) + ","
                              + Data.String2Sql(_sLocalidad, true, false) + ","
                              + Data.String2Sql(_sProvincia, true, false) + ","
                              + Data.String2Sql(_sCopo, true, false) + ","
                              + Data.String2Sql(tlfn[0], true, false) + ","
                              + Data.String2Sql(tlfn[1], true, false) + ","
                              + Data.String2Sql(tlfn[2], true, false) + ","
                              + Data.String2Sql(_sEmail, true, false) + ","
                              + Data.String2Sql(_sViaPrincipal, true, false) + ","
                              + Data.String2Sql(_sModeloPrincipal, true, false) + ","
                              + Data.String2Sql(_sFormatoPrincipal, true, false) + ","
                              + Data.String2Sql(_sTestPrincipal, true, false) + ","
                              + Data.String2Sql(_sViaSecundaria, true, false) + ","
                              + Data.String2Sql(_sModeloSecundaria, true, false) + ","
                              + Data.String2Sql(_sFormatoSecundaria, true, false) + ","
                              + Data.String2Sql(_sTestSecundaria, true, false) + ","
                              + Data.String2Sql(_sCctvIp, true, false) + ","
                              + Data.String2Sql(_sCctvIpModelo, true, false) + ","
                              + Data.String2Sql(_sIPCliente, true, false) + ","
                              + Data.String2Sql(_sCctvIpPuerto, true, false) + ","
                              + Data.String2Sql(_sIMEI, true, false) + ","
                              + Data.String2Sql(_sConsignaGlobal, true, false) + ","
                              + Data.String2Sql(_sConsignaCoaccion, true, false) + ","
                              + Data.String2Sql(_sConsignaCRA, true, false) + ","
                              + Data.String2Sql(_sComentarios, true, false) + ","
                              + Data.String2Sql(_sCctv, true, false) + ","
                              + Data.String2Sql(_sUsuario, true, false) + ","
                              + "AES_ENCRYPT(" + Data.String2Sql(_sContrasena, true, false) + "," + Data.String2Sql(_sllave, true, false) + "),"
                              + "AES_ENCRYPT(" + Data.String2Sql(_sllave, true, false) + "," + Data.String2Sql(_sNAbonado, true, false) + "));" +
                              "SELECT LAST_INSERT_ID()";

                int id = db.insertar(sSql);
                db.cerrarConexion();

                return(new FichaAbonado(id));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public ListaContactos(int iId)
        {
            try {
                db = new DBSesion();
                db.abrirConexion();

                string sSql = "select * from listacontactos where id = " + iId;

                MySqlDataReader myReader = db.consultar(sSql);

                if (myReader.Read())
                {
                    if (!myReader.IsDBNull(1))
                    {
                        _iIdAbonado = myReader.GetInt32("id_fichaAbonado");
                    }
                    else
                    {
                        new Exception("Fallo lectura del id abonado.");
                    }

                    if (!myReader.IsDBNull(2))
                    {
                        _usuario = myReader.GetString("usuario");
                    }
                    else
                    {
                        new Exception("Fallo lectura del usuario.");
                    }

                    if (!myReader.IsDBNull(3))
                    {
                        _nombre = myReader.GetString("nombre");
                    }
                    else
                    {
                        new Exception("Fallo lectura del nombre.");
                    }

                    if (!myReader.IsDBNull(4))
                    {
                        _telefono1 = myReader.GetString("telefono1");
                    }
                    else
                    {
                        new Exception("Fallo lectura del telefono 1.");
                    }

                    if (!myReader.IsDBNull(5))
                    {
                        _telefono2 = myReader.GetString("telefono2");
                    }

                    if (!myReader.IsDBNull(6))
                    {
                        _consignaIndividual = myReader.GetString("consignaIndividual");
                    }

                    _iId = iId;

                    db.cerrarConexion();
                }
                else
                {
                    new Exception("Fallo en la consulta del contacto.");
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }