public bool ServicioAgenda(t_formulario filaRegistro, string usuario_, string clave_)
        {
            service.FirefoxBinaryPath = ConfigurationManager.AppSettings["rutanavegador"];
            IWebDriver driver_ = new FirefoxDriver(service);

            try
            {
                int a = IniciarNavegador(driver_, filaRegistro.Id, usuario_, clave_);
                int b = SeleccionarCalendario(driver_, filaRegistro.Id);
                int c = ProgramarReunion(driver_, filaRegistro.Id);
                int d = LlenarCampos(driver_, filaRegistro.Id);
                int e = SeleccionarDia(driver_, filaRegistro.Id, SeleccionarAnoMes(driver_, filaRegistro));
                int f = AdicionarCorreo(driver_, filaRegistro.Id);
                int g = EscribirMensaje(driver_, filaRegistro.Id);
                Cerrar(driver_, filaRegistro.Id);

                if (a + b + c + d + e + f + g > 0)
                {
                    return(true);
                }

                return(false);
            }
            catch (Exception ex)
            {
                Cerrar(driver_, filaRegistro.Id);
                log.EscribaLog("ErrorUsuarios", "Se genera el siguiente error para el id de formulario " + filaRegistro + ". El error es " + ex.ToString() + "/nEn <<ServicioAgenda_Error>>");
                return(true);
            }
        }
        public int SeleccionarAnoMes(IWebDriver driver, t_formulario idregistro)
        {
            try
            {
                int diferenciaMes, diferenciaAno;

                var fecha_realizacion = idregistro.FechaRealizacion;
                //var idregistro = (from db in tablaFormulario.t_formulario select db.Id).Max();
                //var fecha_realizacion = (from db in tablaFormulario.t_formulario where db.Id == idregistro select db.FechaRealizacion).First();

                Console.WriteLine("Fecha y hora: " + fecha_realizacion);

                int mesHoy      = int.Parse(DateTime.Now.Month.ToString());
                int anoHoy      = int.Parse(DateTime.Now.Year.ToString());
                int mesRegistro = int.Parse(Convert.ToDateTime(fecha_realizacion).Month.ToString());
                int anoRegistro = int.Parse(Convert.ToDateTime(fecha_realizacion).Year.ToString());
                int diaRegistro = int.Parse(Convert.ToDateTime(fecha_realizacion).Day.ToString());

                diferenciaMes = mesRegistro - mesHoy;
                diferenciaAno = anoRegistro - anoHoy;

                if (diferenciaAno == 0)
                {
                    IWebElement webElement = driver.FindElement(By.Name("startDate"));
                    webElement.Click();

                    webElement = driver.FindElement(By.XPath("//*[@id='addMeetingForm']/div[2]/div[1]/div/div/div/table/thead/tr/th[3]")); //Seleccionar Mes Incremental

                    for (int i = 0; i < diferenciaMes; i++)
                    {
                        webElement.Click();
                    }
                }
                else if (diferenciaAno > 0)
                {
                    IWebElement webElement = driver.FindElement(By.Name("startDate"));
                    webElement.Click();

                    webElement = driver.FindElement(By.XPath("//*[@id='addMeetingForm']/div[2]/div[1]/div/div/div/table/thead/tr/th[3]")); //Seleccionar Mes Incremental

                    for (int i = 0; i < (diferenciaAno * 12) - mesHoy; i++)
                    {
                        webElement.Click();
                    }

                    webElement = driver.FindElement(By.XPath("//*[@id='addMeetingForm']/div[2]/div[1]/div/div/div/table/thead/tr/th[3]")); //Seleccionar Mes Incremental

                    for (int i = 0; i < mesRegistro; i++)
                    {
                        webElement.Click();
                    }
                }

                //webElement = driver.FindElement(By.XPath("//*[@id='addMeetingForm']/div[2]/div[1]/div/div/div/table/thead/tr/th[1]")); //Seleccionar Mes Decremental
                ////List<IWebElement> list = driver.FindElements(By.XPath("//*[@id='addMeetingForm']/div[2]/div[1]/div/div/div/div/table/tbody")).ToList();
                return(diaRegistro);
            }
            catch (Exception ex)
            {
                log.EscribaLog("ErrorUsuarios", "Se genera el siguiente error para el id de formulario " + idregistro + ". El error es " + ex.ToString() + "\n En <<SeleccionarAnoMes_Error>>");
                return(1);
            }
        }