public void Fill()
        {
            if (fichaAbonado != null)
            {
                cContrato = FichaAbonado.consultar_contrato(fichaAbonado.SNAbonado);
                if (cContrato != null)
                {
                    cCliente = new Cliente(cContrato.IIdCliente);
                }

                if (cContrato != null)
                {
                    if (cContrato.IIdEmpresa != 0)
                    {
                        eEmpresa = new Empresa(cContrato.IIdEmpresa);
                    }
                }

                tNAbonado.Clear();
                tNAbonado.SelectedText = fichaAbonado.SNAbonado;

                tTipoPanel.Clear();
                tTipoPanel.SelectedText = fichaAbonado.STipoPanel;

                tEmpresaInstaladora.Clear();
                tEmpresaInstaladora.SelectedText = fichaAbonado.SEmpresaInstaladora;

                tNombreRazon.Clear();
                tNombreRazon.SelectedText = fichaAbonado.SNombreRazonSocial;

                tDireccion.Clear();
                tDireccion.SelectedText = fichaAbonado.SDireccion;

                cbProvincias.Items.Clear();
                Data.ListaProvincias(cbProvincias);
                cbProvincias.SelectedIndex = cbProvincias.FindStringExact(fichaAbonado.SProvincia);

                cbMunicipios.Items.Clear();
                Data.ListaMunicipios(cbMunicipios, cbProvincias.Text);
                cbMunicipios.SelectedIndex = cbMunicipios.FindStringExact(fichaAbonado.SLocalidad);

                tCOPO.Clear();
                tCOPO.SelectedText = fichaAbonado.SCopo;

                tFechaAlta.Clear();
                tFechaAlta.SelectedText = Data.formatearFecha(fichaAbonado.SFechaAlta);

                tEmail.Clear();
                tEmail.SelectedText = fichaAbonado.SEmail;

                cbTelefonos.Items.Clear();

                if (!fichaAbonado.STelefono1.Equals(""))
                {
                    cbTelefonos.Items.Add(fichaAbonado.STelefono1);

                    if (!fichaAbonado.STelefono2.Equals(""))
                    {
                        cbTelefonos.Items.Add(fichaAbonado.STelefono2);

                        if (!fichaAbonado.STelefono3.Equals(""))
                        {
                            cbTelefonos.Items.Add(fichaAbonado.STelefono3);
                        }
                    }
                }

                ArrayList zonas = fichaAbonado.consultar_zona();

                dgZonas.Rows.Clear();

                for (int i = 0; i < zonas.Count; i++)
                {
                    Zona z = (Zona)zonas[i];

                    String[] row =
                    {
                        z.sZona,
                        z.Area,
                        z.Descripcion,
                        z.IId.ToString()
                    };

                    dgZonas.Rows.Add(row);
                }

                tViaPrincipal.Clear();
                tViaPrincipal.SelectedText = fichaAbonado.SViaPrincipal;

                tModeloPrincipal.Clear();
                tModeloPrincipal.SelectedText = fichaAbonado.SModeloPrincipal;

                tFormatoPrincipal.Clear();
                tFormatoPrincipal.SelectedText = fichaAbonado.SFormatoPrincipal;

                tTestPrincipal.Clear();
                tTestPrincipal.SelectedText = fichaAbonado.STestPrincipal;

                tViaSecundaria.Clear();
                tViaSecundaria.SelectedText = fichaAbonado.SViaSecundaria;

                tModeloSecundaria.Clear();
                tModeloSecundaria.SelectedText = fichaAbonado.SModeloSecundaria;

                tFormatoSecundaria.Clear();
                tFormatoSecundaria.SelectedText = fichaAbonado.SFormatoSecundaria;

                tTestSecundaria.Clear();
                tTestSecundaria.SelectedText = fichaAbonado.STestSecundaria;

                tCCTVIP.Clear();
                tCCTVIP.SelectedText = fichaAbonado.SCctvIp;

                tModeloCctvip.Clear();
                tModeloCctvip.SelectedText = fichaAbonado.SCctvIpModelo;

                tIpCliente.Clear();
                tIpCliente.SelectedText = fichaAbonado.SCctvIpCliente;

                tPuerto.Clear();
                tPuerto.SelectedText = fichaAbonado.SCctvIpPuerto;

                tIMEI.Clear();
                tIMEI.SelectedText = fichaAbonado.SIMEI;

                ArrayList contactos = fichaAbonado.consultar_contactos();

                dgContactos.Rows.Clear();

                for (int i = 0; i < contactos.Count; i++)
                {
                    ListaContactos lc = (ListaContactos)contactos[i];

                    string[] row =
                    {
                        lc.Usuario,
                        lc.Nombre,
                        lc.Telefono1,
                        lc.Telefono2,
                        lc.ConsignaIndividual,
                        lc.IId.ToString()
                    };

                    dgContactos.Rows.Add(row);
                }

                tConsignaGlobal.Clear();
                tConsignaGlobal.SelectedText = fichaAbonado.SConsignaGlobal;

                tConsignaCoaccion.Clear();
                tConsignaCoaccion.SelectedText = fichaAbonado.SConsignaCoaccion;

                tConsignaCra.Clear();
                tConsignaCra.SelectedText = fichaAbonado.SConsignaCRA;

                rtComentarios.Clear();
                rtComentarios.SelectedText = fichaAbonado.SComentarios;

                tUsuario.Clear();
                tUsuario.SelectedText = fichaAbonado.SUsuario;

                tCctv.Clear();
                tCctv.SelectedText = fichaAbonado.SCctv;

                tContrasena.Clear();
                tContrasena.SelectedText = fichaAbonado.SContrasena;

                tContrasenaRep.Clear();
                tContrasenaRep.SelectedText = fichaAbonado.SContrasena;

                tLlave.Clear();
                tLlave.SelectedText = fichaAbonado.SLlave;

                tRepetirLlave.Clear();
                tRepetirLlave.SelectedText = fichaAbonado.SLlave;
            }
            else if (eEmpresa != null)
            {
                string tipoVia = "";
                tNombreRazon.Clear();
                tNombreRazon.SelectedText = eEmpresa.SRazonSocial;

                switch (eEmpresa.STipoVia)
                {
                case "Calle": tipoVia = "C/"; break;

                case "Avenida": tipoVia = "Avd."; break;

                case "Travesía": tipoVia = "Tr."; break;

                case "Plaza": tipoVia = "Plza."; break;

                case "Polígono": tipoVia = "Pol."; break;

                case "Urbanización": tipoVia = "Urb."; break;

                case "Carretera": tipoVia = "Ctra."; break;

                case "Paseo": tipoVia = "P.º"; break;
                }

                tDireccion.Clear();
                tDireccion.SelectedText = tipoVia + eEmpresa.SDireccion + "," + eEmpresa.SNumero;

                tEmail.Clear();
                tEmail.SelectedText = new Cliente(eEmpresa.IIdCliente).getEmail();

                if (!eEmpresa.SPiso.Equals(""))
                {
                    tDireccion.SelectedText = "," + eEmpresa.SPiso;
                }

                cbProvincias.Items.Clear();
                Data.ListaProvincias(cbProvincias);
                cbProvincias.SelectedIndex = cbProvincias.FindStringExact(eEmpresa.SProvincia);

                cbMunicipios.Items.Clear();
                Data.ListaMunicipios(cbMunicipios, cbProvincias.Text);
                cbMunicipios.SelectedIndex = cbMunicipios.FindStringExact(eEmpresa.SMunicipio);

                tCOPO.Clear();
                tCOPO.SelectedText = eEmpresa.SCp;
            }
            else if (cCliente != null)
            {
                string tipoVia = "";

                switch (cCliente.getTipoVia())
                {
                case "Calle": tipoVia = "C/"; break;

                case "Avenida": tipoVia = "Avd."; break;

                case "Travesía": tipoVia = "Tr."; break;

                case "Plaza": tipoVia = "Plza."; break;

                case "Polígono": tipoVia = "Pol."; break;

                case "Urbanización": tipoVia = "Urb."; break;

                case "Carretera": tipoVia = "Ctra."; break;

                case "Paseo": tipoVia = "P.º"; break;
                }

                tNombreRazon.Clear();
                tNombreRazon.SelectedText = cCliente.getNombre() + " " + cCliente.getApellido();

                tDireccion.Clear();
                tDireccion.SelectedText = tipoVia + cCliente.getDireccion() + eEmpresa + "," + cCliente.getNumero();

                if (!cCliente.getPiso().Equals(""))
                {
                    tDireccion.SelectedText = "," + cCliente.getPiso();
                }

                tEmail.Clear();
                tEmail.SelectedText = cCliente.getEmail();

                cbProvincias.Items.Clear();
                Data.ListaProvincias(cbProvincias);
                cbProvincias.SelectedIndex = cbProvincias.FindStringExact(cCliente.getProvincia());

                cbMunicipios.Items.Clear();
                Data.ListaMunicipios(cbMunicipios, cbProvincias.Text);
                cbMunicipios.SelectedIndex = cbMunicipios.FindStringExact(cCliente.getMunicipio());

                tCOPO.Clear();
                tCOPO.SelectedText = cCliente.getCp();
            }

            if (fichaAbonado == null && cCliente != null)
            {
                cbTelefonos.Items.Clear();
                cbTelefonos.Items.Add(cCliente.getTelefono());
                cbTelefonos.SelectedIndex = cbTelefonos.Items.Count - 1;
            }
        }
        public void Fill()
        {
            if (fichaAbonado != null)
            {
                ArrayList zonas = fichaAbonado.consultar_zona();

                for (int i = 0; i < zonas.Count; i++)
                {
                    Zona z = (Zona)zonas[i];

                    String[] row =
                    {
                        z.sZona,
                        z.Area,
                        z.Descripcion,
                        z.IId.ToString()
                    };

                    dgZonas.Rows.Add(row);
                }

                tNAbonado.Clear();
                tNAbonado.SelectedText = fichaAbonado.SNAbonado;

                tTipoPanel.Clear();
                tTipoPanel.SelectedText = fichaAbonado.STipoPanel;

                tEmpresaInstaladora.Clear();
                tEmpresaInstaladora.SelectedText = fichaAbonado.SEmpresaInstaladora;

                tNombreRazon.Clear();
                tNombreRazon.SelectedText = fichaAbonado.SNombreRazonSocial;

                tDireccion.Clear();
                tDireccion.SelectedText = fichaAbonado.SDireccion;

                tLocalidad.Clear();
                tLocalidad.SelectedText = fichaAbonado.SLocalidad;

                tProvincia.Clear();
                tProvincia.SelectedText = fichaAbonado.SProvincia;

                tCOPO.Clear();
                tCOPO.SelectedText = fichaAbonado.SCopo;

                tFechaAlta.Clear();
                tFechaAlta.SelectedText = Data.formatearFecha(fichaAbonado.SFechaAlta);

                tEmail.Clear();
                tEmail.SelectedText = fichaAbonado.SEmail;

                cbTelefonos.Items.Clear();

                if (!fichaAbonado.STelefono1.Equals(""))
                {
                    cbTelefonos.Items.Add(fichaAbonado.STelefono1);
                    cbTelefonos.SelectedIndex = 0;

                    if (!fichaAbonado.STelefono2.Equals(""))
                    {
                        cbTelefonos.Items.Add(fichaAbonado.STelefono2);

                        if (!fichaAbonado.STelefono3.Equals(""))
                        {
                            cbTelefonos.Items.Add(fichaAbonado.STelefono3);
                        }
                    }
                }

                tViaPrincipal.Clear();
                tViaPrincipal.SelectedText = fichaAbonado.SViaPrincipal;

                tModeloPrincipal.Clear();
                tModeloPrincipal.SelectedText = fichaAbonado.SModeloPrincipal;

                tFormatoPrincipal.Clear();
                tFormatoPrincipal.SelectedText = fichaAbonado.SFormatoPrincipal;

                tTestPrincipal.Clear();
                tTestPrincipal.SelectedText = fichaAbonado.STestPrincipal;

                tViaSecundaria.Clear();
                tViaSecundaria.SelectedText = fichaAbonado.SViaSecundaria;

                tModeloSecundaria.Clear();
                tModeloSecundaria.SelectedText = fichaAbonado.SModeloSecundaria;

                tFormatoSecundaria.Clear();
                tFormatoSecundaria.SelectedText = fichaAbonado.SFormatoSecundaria;

                tTestSecundaria.Clear();
                tTestSecundaria.SelectedText = fichaAbonado.STestSecundaria;

                tCCTVIP.Clear();
                tCCTVIP.SelectedText = fichaAbonado.SCctvIp;

                tModeloCctvip.Clear();
                tModeloCctvip.SelectedText = fichaAbonado.SCctvIpModelo;

                tIpCliente.Clear();
                tIpCliente.SelectedText = fichaAbonado.SCctvIpCliente;

                tPuerto.Clear();
                tPuerto.SelectedText = fichaAbonado.SCctvIpPuerto;

                tIMEI.Clear();
                tIMEI.SelectedText = fichaAbonado.SIMEI;
            }
            else if (fichaMantenimiento != null)
            {
                tNumeroParte.Clear();
                tNumeroParte.SelectedText = fichaMantenimiento.SNumero;

                tFechaParte.Clear();
                tFechaParte.SelectedText = Data.formatearFecha(fichaMantenimiento.SFecha);

                rtComentarios.Clear();
                rtComentarios.SelectedText = fichaMantenimiento.SComentarios;
            }
        }