protected void Page_Load(object sender, EventArgs e) { auditoriaCtrl = new AuditoriaController(); homeCtrl = new HomeController(); vehiculoCtrl = new VehiculoController(); //listaAudit = new List<ListaAuditoria>(); cboplaca.Filter = (RadComboBoxFilter)Convert.ToInt32(2); cbohorai.Filter = (RadComboBoxFilter)Convert.ToInt32(2); cbohoraf.Filter = (RadComboBoxFilter)Convert.ToInt32(2); if (!IsPostBack) { listaAudit = new List <ListaAuditoria>(); if (!SitePrincipal.IsIntruso()) { cargarVehiculo(); CargarFechas(); } else { Response.Redirect("~/Account/Login"); } } }
/// <summary> /// Implementa Save_button_Click /// </summary> protected override void SaveAction() { _entity.Titulo = _auditoria.TipoAuditoria + "/" + _entity.Numero; AuditoriaController.DoAction(_auditoria, AccionAuditoria.GENERAR_INFORME_DISCREPANCIAS); _action_result = DialogResult.OK; Close(); }
public string obtenerAuditoriaOptimizado(string fini = "", string hini = "", string ffin = "", string hfin = "", string placa = "", string cod = "", string velocidad = "") { AuditoriaController auditoriaControl = new AuditoriaController(); List <sp_obtenerAuditoriaOptimizado_Result> list = auditoriaControl.obtenerAuditoriaOptimizada(fini, hini, ffin, hfin, placa).ToList(); if (!String.IsNullOrEmpty(velocidad)) { switch (cod) { case "1": //igual list = list.Where(det => det.Velocidad == Convert.ToDouble(velocidad)).ToList(); break; case "2": //mayor list = list.Where(det => det.Velocidad > Convert.ToDouble(velocidad)).ToList(); break; case "3": //mayor igual list = list.Where(det => det.Velocidad >= Convert.ToDouble(velocidad)).ToList(); break; //default: // break; } } string data = JsonConvert.SerializeObject(list, Formatting.Indented); return(data); }
private void Desbloquear_BT_Click(object sender, EventArgs e) { if (!AuditoriaFormController.IsActionEnabled(_entity, AccionAuditoria.DESBLOQUEAR)) { return; } AuditoriaController.RevertAuditoria(_entity, _entity.OidAuditor, false); }
public void Delete() { // Arrange AuditoriaController controller = new AuditoriaController(); // Act controller.Delete(5); // Assert }
public void Put() { // Arrange AuditoriaController controller = new AuditoriaController(); // Act controller.Put(5, "value"); // Assert }
public void GetById() { // Arrange AuditoriaController controller = new AuditoriaController(); // Act string result = controller.Get(5); // Assert Assert.AreEqual("value", result); }
/// <summary> /// Función que comprueba que se pueda modificar la propiedad especificada en función /// del estado actual de la auditoría /// </summary> /// <param name="property"></param> /// <returns></returns> private bool IsPropertyEnabled(string property) { if (!AuditoriaController.IsPropertyEnabled(Entity.Estado, property)) { MessageBox.Show(string.Format(Resources.Messages.NOT_ENABLED_PROPERTY, property, ((EstadoAuditoria)Entity.Estado).ToString()), moleQule.Face.Resources.Labels.ADVISE_TITLE); return(false); } return(true); }
public void Get() { // Arrange AuditoriaController controller = new AuditoriaController(); // Act IEnumerable <string> result = controller.Get(); // Assert Assert.IsNotNull(result); Assert.AreEqual(2, result.Count()); Assert.AreEqual("value1", result.ElementAt(0)); Assert.AreEqual("value2", result.ElementAt(1)); }
/// <summary> /// Función que determina si la acción indicada puede ser llevada a cabo en la auditoría actual /// en función del estado de la misma /// </summary> /// <param name="accion"></param> /// <returns></returns> public static void DoAction(Auditoria auditoria, AccionAuditoria accion, long oid_auxiliar) { try { if (IsActionEnabled(auditoria, accion, oid_auxiliar)) { AuditoriaController.DoAction(auditoria, accion, oid_auxiliar); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public string obtenerAuditoriaOptimizado(string fini, string hini, string ffin, string hfin, string placa, string cod, string velocidad) { AuditoriaController auditoriaControl = new AuditoriaController(); List <sp_obtenerAuditoriaOptimizado_Result> list = auditoriaControl.obtenerAuditoriaOptimizada(fini, hini, ffin, hfin, placa).ToList(); //foreach (var item in collection) //{ // TramaTempViewModel tr = new TramaTempViewModel(); // tr.Asimut = item.Asimut; // tr.direcciones = item.direcciones; // tr.EstadoGPS = item.EstadoGPS.ToString(); // tr.EstadoMotor = item.EstadoMotor; // tr.EstadoPuerta = item.EstadoPuerta; // tr.FechaGPS = item.FechaGPS; // tr.ID = item.ID; // tr.IDButton = item.IDButton; // tr.IMEI = item.IMEI; // tr.Kilometraje = item.Kilometraje; // tr.Latitud = Convert.ToDouble(item.Latitud); // tr.Longitud = Convert.ToDouble(item.Longitud); // tr.NIT = //} if (!String.IsNullOrEmpty(velocidad)) { switch (cod) { case "1": //igual list = list.Where(det => det.Velocidad == Convert.ToDouble(velocidad)).ToList(); break; case "2": //mayor list = list.Where(det => det.Velocidad > Convert.ToDouble(velocidad)).ToList(); break; case "3": //mayor igual list = list.Where(det => det.Velocidad >= Convert.ToDouble(velocidad)).ToList(); break; //default: // break; } } string data = JsonConvert.SerializeObject(list, Formatting.Indented); return(data); }
protected override void PrintInforme() { if (!AuditoriaFormController.IsActionEnabled(_entity, AccionAuditoria.GENERAR_INFORME_AUDITORIA)) { return; } AuditoriaController.DoAction(_entity, AccionAuditoria.GENERAR_INFORME_AUDITORIA); moleQule.Library.Application.Tools.WordExporter word = new moleQule.Library.Application.Tools.WordExporter(); ClaseAuditoriaInfo clase = ClaseAuditoriaInfo.Get(_tipo_auditoria.OidClaseAuditoria, true); AuditoriaInfo info = _entity.GetInfo(true); word.ExportInformeAuditoria(info.GetPrintObject(clase, _tipo_auditoria, CompanyInfo.GetByCode(AppContext.ActiveSchema.Code))); Estado_TB.Text = _entity.EstadoAuditoriaLabel; }
/// <summary> /// Función que determina si la acción indicada puede ser llevada a cabo en la auditoría actual /// en función del estado de la misma /// </summary> /// <param name="accion"></param> /// <returns></returns> public static bool IsActionEnabled(Auditoria auditoria, AccionAuditoria accion, long oid_auxiliar) { try { if (!AuditoriaController.IsActionEnabled(auditoria, accion, oid_auxiliar)) { MessageBox.Show(string.Format(Resources.Messages.NOT_ENABLED_ACTION, ((AccionAuditoria)accion).ToString().Replace('_', ' '), ((EstadoAuditoria)auditoria.Estado).ToString()), moleQule.Face.Resources.Labels.ADVISE_TITLE); return(false); } return(true); } catch (Exception ex) { MessageBox.Show(ex.Message); return(false); } }
protected void Page_Load(object sender, EventArgs e) { homeCtrl = new HomeController(); vehiculoCtrl = new VehiculoController(); auditoriaCtrl = new AuditoriaController(); reporte = new List <RptAuditoriaViewModel>(); personaCtrl = new PersonaController(); seguimientoCtrl = new SeguimientoController(); if (!IsPostBack) { if (!SitePrincipal.IsIntruso()) { cargarVehiculo(); CargarFechas(); CargarDetalle(); } else { Response.Redirect("~/Account/Login"); } } }
/// <summary> /// Implementa Save_button_Click /// </summary> protected override void SubmitAction() { if (!_entity.IsValid) { MessageBox.Show("Los campos introducidos no tienen los valores esperados."); return; } switch (_entity.TipoAsociado) { case (long)TipoNotificacionAsociado.COMUNICADO_AUDITORIA: { if (!AuditoriaFormController.IsActionEnabled(_auditoria, AccionAuditoria.COMUNICAR)) { return; } AuditoriaFormController.DoAction(_auditoria, AccionAuditoria.COMUNICAR); _auditoria.Notificaciones.AddItem(_entity); _auditoria.FechaComunicacion = DateTime.Now; } break; case (long)TipoNotificacionAsociado.INFORME_DISCREPANCIAS: { if (!AuditoriaFormController.IsActionEnabled(_auditoria, AccionAuditoria.NOTIFICAR_DISCREPANCIAS)) { return; } AuditoriaFormController.DoAction(_auditoria, AccionAuditoria.NOTIFICAR_DISCREPANCIAS, _oid_auxiliar); AuditoriaController.CalculaFechasDebidas(_auditoria); InformeDiscrepancia informe = _auditoria.Informes.GetItem(_oid_auxiliar); informe.FechaComunicacion = DateTime.Now; informe.Notificaciones.AddItem(_entity); } break; case (long)TipoNotificacionAsociado.INFORME_ACCIONES_CORRECTORAS: { if (!AuditoriaFormController.IsActionEnabled(_auditoria, AccionAuditoria.NOTIFICAR_INFORME_ACCIONES_CORRECTORAS)) { return; } AuditoriaFormController.DoAction(_auditoria, AccionAuditoria.NOTIFICAR_INFORME_ACCIONES_CORRECTORAS, _oid_auxiliar); foreach (InformeDiscrepancia informe in _auditoria.Informes) { InformeCorrector corrector = informe.Correctores.GetItem(_oid_auxiliar); if (corrector != null) { corrector.FechaComunicacion = DateTime.Now; corrector.Notificaciones.AddItem(_entity); break; } } } break; case (long)TipoNotificacionAsociado.INFORME_FIN_AUDITORIA: { if (!AuditoriaFormController.IsActionEnabled(_auditoria, AccionAuditoria.APROBAR_AUDITORIA)) { return; } AuditoriaFormController.DoAction(_auditoria, AccionAuditoria.APROBAR_AUDITORIA); _auditoria.Notificaciones.AddItem(_entity); } break; case (long)TipoNotificacionAsociado.SOLICITUD_AMPLIACION: { if (!AuditoriaFormController.IsActionEnabled(_auditoria, AccionAuditoria.GENERAR_INFORME_AMPLIACION)) { return; } AuditoriaFormController.DoAction(_auditoria, AccionAuditoria.GENERAR_INFORME_AMPLIACION, _oid_auxiliar); foreach (InformeDiscrepancia informe in _auditoria.Informes) { InformeAmpliacion ampliacion = informe.Ampliaciones.GetItem(_oid_auxiliar); if (ampliacion != null) { ampliacion.FechaComunicacion = DateTime.Now; ampliacion.Notificaciones.AddItem(_entity); break; } } } break; case (long)TipoNotificacionAsociado.CONCESION_AMPLIACION: { if (!AuditoriaFormController.IsActionEnabled(_auditoria, AccionAuditoria.NOTIFICAR_CONCESION_AMPLIACION)) { return; } AuditoriaFormController.DoAction(_auditoria, AccionAuditoria.NOTIFICAR_CONCESION_AMPLIACION, _oid_auxiliar); _auditoria.Notificaciones.AddItem(_entity); } break; case (long)TipoNotificacionAsociado.DENEGACION_AMPLIACION: { if (!AuditoriaFormController.IsActionEnabled(_auditoria, AccionAuditoria.NOTIFICAR_DENEGACION_AMPLIACION)) { return; } AuditoriaFormController.DoAction(_auditoria, AccionAuditoria.NOTIFICAR_DENEGACION_AMPLIACION); _auditoria.Notificaciones.AddItem(_entity); } break; default: break; } //if (SaveObject()) //{ _action_result = DialogResult.OK; Close(); //} }
protected override void GetFormSourceData() { _entity = Auditoria.New(); AuditoriaController.SetEstado(_entity, EstadoAuditoria.CREADA, _entity.OidAuditor); _entity.BeginEdit(); }