private void btnVehiculosActivos_Click(object sender, EventArgs e) { if (ctrlVehiculos.ListarVehiculosActivos().Count != 0) { switch (cbTipo.SelectedItem.ToString()) { case "HTML": { strategy = new Controladora.SISTFLOTA.Strategy.DOCStrategy(); break; } case "PDF": { strategy = new Controladora.SISTFLOTA.Strategy.PDFStrategy(); break; } } miCONTEXTO = Controladora.SISTFLOTA.Strategy.Contexto.getINSTANCIA(strategy); miCONTEXTO.Hacer_Reporte("Reporte_VehiculosActivos"); } else { MessageBox.Show("No hay vehiculos cargados al sistema", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Hand); } }
public static Contexto getINSTANCIA(Controladora.SISTFLOTA.Strategy.IStrategy strategia) { instancia = new Contexto(strategia); return(instancia); }
private Contexto(Controladora.SISTFLOTA.Strategy.IStrategy strategia) { this.iStrategy = strategia; }