protected override void Schedule() { var selectedGeocercas = GetGeofencesList(); if (DAL.DAO.BaseClasses.QueryExtensions.IncludesAll(selectedGeocercas)) { if (DAL.DAO.BaseClasses.QueryExtensions.IncludesAll(lbTipoDomicilio.SelectedValues)) { ShowError("Por favor, seleccione un Tipo de Referencia Geográfica."); } else { ShowError("No se encontraron Referencias Geográficas para los filtros seleccionados"); } } else { CbSchedulePeriodicidad.Items.Clear(); CbSchedulePeriodicidad.Items.Insert(0, new ListItem(CultureManager.GetLabel("DIARIO"), "D")); CbSchedulePeriodicidad.Items.Insert(1, new ListItem(CultureManager.GetLabel("SEMANAL"), "S")); CbSchedulePeriodicidad.Items.Insert(2, new ListItem(CultureManager.GetLabel("MENSUAL"), "M")); ModalSchedule.Show(); } }
void BtScheduleGuardarClick(object sender, EventArgs e) { var reporte = GetReportType(); var empresa = GetEmpresa(); var linea = GetLinea(); var prog = new ProgramacionReporte { ReportName = SendReportTextBoxReportName.Text, Report = reporte, Periodicity = CbSchedulePeriodicidad.SelectedValue[0], Mail = TxtScheduleMail.Text, Empresa = empresa ?? linea.Empresa, Created = DateTime.Now, Description = GetDescription(reporte + " " + CbSchedulePeriodicidad.SelectedValue), Active = false, Format = RadioButtonHtml.Checked ? ProgramacionReporte.FormatoReporte.Html : ProgramacionReporte.FormatoReporte.Excel }; prog.AddParameterList(GetVehicleList(), ParameterType.Vehicle); prog.AddParameterList(GetDriverList(), ParameterType.Driver); prog.AddParameterList(GetMessageTypeList(), ParameterType.Message); DAOFactory.ProgramacionReporteDAO.Save(prog); ModalSchedule.Hide(); SendConfirmationMail(reporte, prog.Description); }
protected void BtScheduleGuardarClick(object sender, EventArgs e) { var reporte = ProgramacionReporte.Reportes.VerificadorVehiculos; var empresa = GetEmpresa(); var linea = GetLinea(); var prog = new ProgramacionReporte { ReportName = SendReportTextBoxReportName.Text, Report = reporte, Periodicity = CbSchedulePeriodicidad.SelectedValue[0], Mail = TxtScheduleMail.Text, Empresa = empresa ?? linea.Empresa, Created = DateTime.Now, Description = GetDescription(reporte + " " + CbSchedulePeriodicidad.SelectedValue), Active = false, Format = RadioButtonHtml.Checked ? ProgramacionReporte.FormatoReporte.Html : ProgramacionReporte.FormatoReporte.Excel }; prog.AddParameterList(ddlCostCenter.SelectedValues, ParameterType.CostCenter); prog.AddParameterList(ddlTransportista.SelectedValues, ParameterType.Carrier); prog.AddParameterList(ddlTipoVehiculo.SelectedValues, ParameterType.VehicleType); DAOFactory.ProgramacionReporteDAO.Save(prog); ModalSchedule.Hide(); SendConfirmationMail(reporte, prog.Description); }
protected override void Schedule() { CbSchedulePeriodicidad.Items.Clear(); CbSchedulePeriodicidad.Items.Insert(0, new ListItem(CultureManager.GetLabel("DIARIO"), "D")); CbSchedulePeriodicidad.Items.Insert(1, new ListItem(CultureManager.GetLabel("SEMANAL"), "S")); CbSchedulePeriodicidad.Items.Insert(2, new ListItem(CultureManager.GetLabel("MENSUAL"), "M")); ModalSchedule.Show(); }
private void ButtonOkSendReportClick(object sender, EventArgs e) { var reportCommand = GenerateReportCommand(GetReportType()); var queue = GetMailReportMsmq(); if (queue == null) { throw new ApplicationException("No se pudo acceder a la cola"); } if (reportCommand != null) { queue.Send(reportCommand); } ModalSchedule.Hide(); }