public Int16 MantenimientoEntrevista(EnEntrevista objEntrevista, List<EnCuestionario> lstCuestionario, string strEstado,Int16 intControlador)
        {
            log4net.ILog logger = log4net.LogManager.GetLogger("File");
            Int16 intRpta = 0;
            try
            {
                using (TransactionScope tx = new TransactionScope())
                {
                    Int64 intCodEntrevista;

                    intCodEntrevista = (new DaEntrevista()).MantenimientoEntrevista(objEntrevista, intControlador);

                    for (int i = 0; i < lstCuestionario.Count; i++)
                    {
                        EnCuestionario objEnCuestionario = new EnCuestionario();
                        objEnCuestionario.FQ_Balotario_ID = lstCuestionario[i].FQ_Balotario_ID;
                        objEnCuestionario.valor = lstCuestionario[i].valor;
                        objEnCuestionario.FQ_Entrevista_ID = intCodEntrevista;
                        NeCuestionario objNe = new NeCuestionario();
                        objNe.MantenimientoCuestionario(objEnCuestionario,intControlador);
                        objEnCuestionario = null;
                    }

                    NeSolicitud objNesolicitud = new NeSolicitud();
                    intRpta = objNesolicitud.ActualizarSolicitudEstado(objEntrevista.FQ_Solicitud_ID, strEstado);
                    tx.Complete();
                }
            }
            catch (Exception ex)
            {
                logger.Error("Error " + ex.Message + "Metodo :MantenimientoEntrevista    Controlador :" + intControlador.ToString() );

            }
            return intRpta;
        }
        public Int64 MantenimientoEntrevista(EnEntrevista objEnEntrevista, Int16 intControlador)
        {
            //log4net.ILog logger = log4net.LogManager.GetLogger("File");
            Int64 intCodEntrevista;

                Database db = DatabaseFactory.CreateDatabase();
                SqlCommand cmd = (SqlCommand)db.GetStoredProcCommand("sp_MantenimientoEntrevista");
                cmd.CommandTimeout = Convert.ToInt32(DuracionConexion.corta);
                Helper.AddParam(ref cmd, "@fecha", SqlDbType.Date, ParameterDirection.Input, objEnEntrevista.fecha);
                Helper.AddParam(ref cmd, "@nombreEntrevistador", SqlDbType.VarChar, 255, ParameterDirection.Input, objEnEntrevista.nombreEntrevistador);
                Helper.AddParam(ref cmd, "@comentario", SqlDbType.VarChar, 255, ParameterDirection.Input, objEnEntrevista.comentario);
                Helper.AddParam(ref cmd, "@FQ_Entrevista_ID", SqlDbType.Int, ParameterDirection.Input, objEnEntrevista.FQ_Entrevista_ID);
                Helper.AddParam(ref cmd, "@FQ_Solicitud_ID", SqlDbType.Int, ParameterDirection.Input, objEnEntrevista.FQ_Solicitud_ID);
                Helper.AddParam(ref cmd, "@controlador", SqlDbType.Int, ParameterDirection.Input, intControlador);

                cmd.Parameters.Add("@num", SqlDbType.Int).Direction = ParameterDirection.Output;
                db.ExecuteNonQuery(cmd);

                intCodEntrevista = Convert.ToInt64(cmd.Parameters["@num"].Value);

            return intCodEntrevista;
        }
        private void setearEntrevista(Int16 intFlag)
        {
            Int16 cont=1;
            Int16 intRpta = 0;

            NeEntrevista objNeEntrevista = new NeEntrevista();
            EnEntrevista objEnEntrevista = new EnEntrevista();
            if (txtcomentario.Text.Trim()=="")
            {
                MsgBox1.ShowMessage("Ud. Debe de registrar todos los campos.");

            }
            else
            {
                objEnEntrevista.comentario = txtcomentario.Text.Trim();
                objEnEntrevista.nombreEntrevistador = LBLENTREVISTADOR.Text.Trim();
                objEnEntrevista.FQ_Solicitud_ID = Int32.Parse(hdnCodSol.Value);
                objEnEntrevista.fecha = DateTime.Parse(LBLFECHAENTREVISTA.Text.Trim());

                List<EnCuestionario> lstCuestionario = new List<EnCuestionario>();
                for (int i = 0; i < gvlistado.Rows.Count; i++)
                {
                    EnCuestionario objEnCuestionario = new EnCuestionario();
                    string strvalor = ((TextBox)gvlistado.Rows[i].FindControl("txtDescripcion")).Text.Trim();
                    string strBalotario = ((Label)gvlistado.Rows[i].FindControl("lblBalotario")).Text.Trim();
                    if (strvalor == "")
                    {
                        cont = 0;
                        MsgBox1.ShowMessage("Ud. Debe de registrar todos los campos.");
                        break;
                    }
                    objEnCuestionario.valor = strvalor;
                    objEnCuestionario.FQ_Balotario_ID = Int32.Parse(strBalotario);
                    lstCuestionario.Add(objEnCuestionario);
                }
                if (cont != 0)
                {
                    if (intFlag == 1)
                    {
                        intRpta = objNeEntrevista.MantenimientoEntrevista(objEnEntrevista, lstCuestionario, "APROBADA", 1);
                        Response.Redirect("notificacion.aspx?idsol=" + hdnCodSol.Value + "&flag=" + 1);
                    }
                    if (intFlag == 2)
                    {
                        intRpta = objNeEntrevista.MantenimientoEntrevista(objEnEntrevista, lstCuestionario, "RECHAZADA", 1);
                        Response.Redirect("notificacion.aspx?idsol=" + hdnCodSol.Value + "&flag=" + 2);
                    }

                }

            }
        }