public static DialogResult Show(int iIdCallCenter)
        {
            _Evaluacion = new FDEvaluacionServicio();
            Form     frmSet    = Application.OpenForms["FPrincipal"];
            FBandeja _FBandeja = Application.OpenForms["FBandeja"] as FBandeja;

            _Evaluacion.FormClosed += new FormClosedEventHandler(_FBandeja.ActualizarSolPendientes_FormClosed);

            int x = Math.Max(frmSet.Location.X, frmSet.Location.X + (frmSet.Width - _Evaluacion.Width) / 2);
            int y = frmSet.Location.Y + 1;

            _Evaluacion.Location = new Point(x, y);

            _Evaluacion.idCallCenter = iIdCallCenter;

            DDetallesEvaluacion detalleEvaluacion = new DDetallesEvaluacion();

            _Evaluacion.detalle = detalleEvaluacion.InfoEvaluacion(_Evaluacion.idCallCenter);
            _Evaluacion.informacion(_Evaluacion.detalle);

            _Evaluacion.cargaEvaluacionesRegistradas();
            _Evaluacion.seleccion();

            _DialogResult = DialogResult.No;

            _Evaluacion.Activate();
            _Evaluacion.ShowDialog();

            return(_DialogResult);
        }
        /*Funcion para recargar la información en el formulario*/
        private void FEvaluarServicio_Load(object sender, EventArgs e)
        {
            DDetallesEvaluacion detalleEvaluacion = new DDetallesEvaluacion();

            detalle = detalleEvaluacion.InfoEvaluacion(idCallCenter);
            informacion(detalle);
            cargaEvaluacionesRegistradas();
            seleccion();
        }
        /*Funciones que se inicializan cuando el formulario es llamado*/
        public FDetalleEvaluacionN(int idEvaluacion)
        {
            InitializeComponent();
            iIdEva = idEvaluacion;

            IEvaluacion = null;
            DDetallesEvaluacion infoEvaluacion = new DDetallesEvaluacion();

            IEvaluacion = infoEvaluacion.informacionEvaluacionN(iIdEva);
            informacionEvaluacion(IEvaluacion);
        }
        /*Función para cargar las evaluaciones realizadas al cliente*/
        public void cargaEvaluacionesRegistradas()
        {
            List <EIEvaluaciones> EvaluacionesRegistradas = new List <EIEvaluaciones>();
            DDetallesEvaluacion   evaluaciones            = new DDetallesEvaluacion();

            EvaluacionesRegistradas = evaluaciones.obetenerEvaluacionesRegis(idCallCenter);
            iContador = 0;

            if (EvaluacionesRegistradas.Any())
            {
                foreach (EIEvaluaciones vRow in EvaluacionesRegistradas)
                {
                    dgvEvaluaciones.Rows.Add(vRow.sIdEvaluacion,
                                             vRow.sUsuario,
                                             vRow.sFechaRegistro,
                                             vRow.sClienteContactado,
                                             "Detalles");

                    iContador++;
                }
            }
        }
        /*Función para cargra las evaluaciones registradas en la solicitud*/
        public void cargaEvaluacionesRegistradas()
        {
            List <EIEvaluaciones> EvaluacionesRegistradas = new List <EIEvaluaciones>();
            DDetallesEvaluacion   evaluaciones            = new DDetallesEvaluacion();

            EvaluacionesRegistradas = evaluaciones.obetenerEvaluacionesRegis(idCallCenter);

            iContador = 0;

            if (EvaluacionesRegistradas.Any())
            {
                foreach (EIEvaluaciones vRow in EvaluacionesRegistradas)
                {
                    dgvEvaluaciones.Rows.Add(vRow.sIdEvaluacion,
                                             vRow.sUsuario,
                                             vRow.sFechaRegistro,
                                             vRow.sClienteContactado,
                                             "Detalles");

                    iContador++;
                }
            }
            Registros = dgvEvaluaciones.Rows.Count;

            for (int i = 0; i < dgvEvaluaciones.RowCount; i++)
            {
                if (dgvEvaluaciones.Rows[i].Cells[3].FormattedValue.ToString() == "SI")
                {
                    btnEnviar.Visible = Visible;
                }
            }

            if (Registros == 3)
            {
                btnEnviar.Visible = Visible;
            }
        }