private void MuestraDatosContacto(int Id_Cte, int Id_Con)
        {
            try
            {
                DataSet        dsContacto    = new DataSet();
                CN_CrmContacto cn_catcliente = new CN_CrmContacto();
                Contacto       contacto      = new Contacto();
                contacto.Id_Cte = Id_Cte;
                contacto.Id_Con = Id_Con;
                contacto.Id_Emp = session.Id_Emp;
                contacto.Id_Cd  = session.Id_Cd_Ver;

                cn_catcliente.Consulta(contacto, ref dsContacto, session.Emp_Cnx);
                if (dsContacto != null)
                {
                    if (dsContacto.Tables[0].Rows.Count != 0)
                    {
                        DataRow drContacto = dsContacto.Tables[0].Rows[0];
                        this.lblEstructura.Text                = ValidarNulo(drContacto["Estructura"]);
                        lblEstructura.Visible                  = true;
                        this.lblPosicion.Text                  = ValidarNulo(drContacto["Posicion"]);
                        this.txtNombres.Text                   = ValidarNulo(drContacto["Nombres"]);
                        this.txtApellidos.Text                 = ValidarNulo(drContacto["Apellidos"]);
                        this.txtTelefono.Text                  = ValidarNulo(drContacto["Telefono"]);
                        this.txtCelular.Text                   = ValidarNulo(drContacto["Celular"]);
                        this.txtCorreo.Text                    = ValidarNulo(drContacto["Correo"]);
                        this.txtTitulo.Text                    = ValidarNulo(drContacto["Titulo"]);
                        this.txtOtroTel.Text                   = ValidarNulo(drContacto["Telefono2"]);
                        this.txtJefeInmediato.Text             = ValidarNulo(drContacto["JefeInmediato"]);
                        this.txtDepartamento.Text              = ValidarNulo(drContacto["Departamento"]);
                        this.txtCalle.Text                     = ValidarNulo(drContacto["Calle"]);
                        this.txtColonia.Text                   = ValidarNulo(drContacto["Colonia"]);
                        this.txtMunicipio.Text                 = ValidarNulo(drContacto["Municipio"]);
                        this.txtEstado.Text                    = ValidarNulo(drContacto["Estado"]);
                        this.txtCodigoPostal.Text              = ValidarNulo(drContacto["CodigoPostal"]);
                        this.txtExt.Text                       = ValidarNulo(drContacto["Extension"]);
                        this.txtFechaNacimiento.DbSelectedDate = ValidarNulo(drContacto["FechaNacimiento"]);
                        this.txtAsistente.Text                 = ValidarNulo(drContacto["Asistente"]);
                        this.txtTelefonoAsistente.Text         = ValidarNulo(drContacto["TelefonoAsistente"]);
                        this.txtComentariosGenerales.Text      = ValidarNulo(drContacto["ComentariosGenerales"]);
                    }
                    else
                    {
                        if (dsContacto.Tables[1].Rows.Count == 0)
                        {
                            DataRow drContacto = dsContacto.Tables[1].Rows[0];
                            this.txtCalle.Text        = ValidarNulo(drContacto["Calle"]);
                            this.txtMunicipio.Text    = ValidarNulo(drContacto["Municipio"]);
                            this.txtCodigoPostal.Text = ValidarNulo(drContacto["CP"]);
                            this.txtColonia.Text      = ValidarNulo(drContacto["Colonia"]);
                            this.txtEstado.Text       = ValidarNulo(drContacto["Ciudad"]);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        protected void btnAgregar_Click(object sender, EventArgs e)
        {
            try
            {
                if (this.txtNombres.Text != "" && this.txtApellidos.Text != "" && this.txtTelefono.Text != "" && this.txtCorreo.Text != "")
                {
                    DateTime?vFecha;
                    if (this.txtFechaNacimiento.SelectedDate.HasValue)
                    {
                        vFecha = this.txtFechaNacimiento.SelectedDate;
                    }
                    else
                    {
                        vFecha = null;
                    }
                    Contacto contacto = new Contacto();

                    contacto.Id_Emp                = session.Id_Emp;
                    contacto.Id_Cd                 = session.Id_Cd_Ver;
                    contacto.Id_Cte                = Convert.ToInt32(HF_IdCte.Value);
                    contacto.Id_Pos                = Convert.ToInt32(HF_IdPos.Value);
                    contacto.Con_Nombre            = this.txtNombres.Text.Trim();
                    contacto.Con_Apellido          = this.txtApellidos.Text.Trim();
                    contacto.Con_Correo            = this.txtCorreo.Text.Trim();
                    contacto.Con_Telefono1         = this.txtTelefono.Text.Trim();
                    contacto.Con_Celular           = this.txtCelular.Text.Trim();
                    contacto.Con_Titulo            = this.txtTitulo.Text.Trim();
                    contacto.Con_Telefono2         = this.txtOtroTel.Text.Trim();
                    contacto.Con_JefeInmediato     = this.txtJefeInmediato.Text.Trim();
                    contacto.Con_Departamento      = this.txtDepartamento.Text.Trim();
                    contacto.Con_Calle             = this.txtCalle.Text.Trim();
                    contacto.Con_Colonia           = this.txtColonia.Text.Trim();
                    contacto.Con_Municipio         = this.txtMunicipio.Text.Trim();
                    contacto.Con_Estado            = this.txtEstado.Text.Trim();
                    contacto.Con_CodigoPostal      = this.txtCodigoPostal.Text.Trim();
                    contacto.Con_FechaNac          = vFecha;
                    contacto.Con_Asistente         = this.txtAsistente.Text.Trim();
                    contacto.Con_TelefonoAsistente = this.txtTelefonoAsistente.Text.Trim();
                    contacto.Con_Comentarios       = this.txtComentariosGenerales.Text.Trim();
                    contacto.Con_Extension         = this.txtExt.Text.Trim();
                    contacto.Id_Est                = this.ddlEstructura.SelectedValue;
                    contacto.Con_OtraPosicion      = this.txtPosicion.Text.Trim();
                    contacto.Id_Seg                = Convert.ToInt32(HF_IdSeg.Value);
                    int            verificador    = 0;
                    string         mensaje        = string.Empty;
                    CN_CrmContacto cn_catcontacto = new CN_CrmContacto();
                    if (HF_IdCon.Value == "0")
                    {
                        cn_catcontacto.Insertar(contacto, ref verificador, session.Emp_Cnx);
                        mensaje = "No se pudo insertar el registro";
                    }
                    else
                    {
                        contacto.Id_Con = Convert.ToInt32(HF_IdCon.Value);
                        cn_catcontacto.Modificar(contacto, ref verificador, session.Emp_Cnx);
                        mensaje = "No se pudo modificar el registro";
                    }
                    if (verificador == 1)
                    {
                        LimpiarDatos();
                        RAM1.ResponseScripts.Add("CloseAndRebind('" + ddlEstructura.SelectedValue + "')");
                    }
                    else
                    {
                        RAM1.ResponseScripts.Add("alert('" + mensaje + "', 330, 150);");
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }