public static void ActualizarCoordenadasClientes() { var servicioCoordenadaCliente = FabricaClienteServicio.Instancia.CrearCliente <Inteldev.Fixius.Contratos.IServicioCoordenadasClientes>("ServicioCoordenadasClientes"); var coordenadas = servicioCoordenadaCliente.ActualizarCoordenadasClientes().ToList(); if (coordenadas.Count > 0) { Thread newWindowThread = new Thread(new ThreadStart(() => { // Create and show the Window var ventanaActualizar = new ActualizarCoordenadasClientes(coordenadas); ventanaActualizar.Show(); // Start the Dispatcher Processing System.Windows.Threading.Dispatcher.Run(); })) { Name = "VENTANA" }; // Set the apartment state newWindowThread.SetApartmentState(ApartmentState.STA); // Make the thread a background thread newWindowThread.IsBackground = true; // Start the thread newWindowThread.Start(); } else { Mensajes.Aviso("La acción no produjo ningún resultado."); } }
private object VerDomicilioVendedor(object e) { var prev = (Elemento)e; prev.VerDomicilioDelVendedor = true; try { if (prev.CoordenadaDomicilio.Lat != 0 && prev.CoordenadaDomicilio.Lng != 0) { var marcador = new GMapMarker(prev.CoordenadaDomicilio); var pin = new PinCasa(); pin.Tag = prev; pin.Etiqueta = ""; marcador.Shape = pin; marcador.Shape.IsHitTestVisible = false; marcador.Offset = new Point(-pin.Width / 2, -pin.Height); this.map.Markers.Add(marcador); } } catch (Exception ex) { Mensajes.Aviso(ex.Message); } return(0); }
/// <summary> /// Busca el parametro en todos los campos de la entidad y los guarda en Resultados. /// Usa servicioBuscar para realizar la busqueda. /// </summary> /// <param name="param">string de busqueda</param> public bool ObtenerResultados(string param) { if (param != null) { var controlador = this; controlador.Items.Clear(); controlador.Resultados.Clear(); ListaParametrosDeBusqueda parametros = new ListaParametrosDeBusqueda(); if (ObtenerParametros != null) { parametros.Parametros = ObtenerParametros(); } //aca pasar parametros try { var resultados = this.ServicioBuscar(param, parametros); if (resultados.Any()) { resultados.ForEach(r => this.Resultados.Add(r)); } } catch (CommunicationException ex) { Mensajes.Aviso("Demasiados resultados para '" + param + "'. Sea mas específico."); this.Servicio = FabricaClienteServicio.Instancia.CrearCliente <IServicioABM <TEntidad> >(); } } return(true); }
private void ValidaRamosConTarjeta() { var encontro = false; var servicio = FabricaClienteServicio.Instancia.CrearCliente <IServicioRamosDeTarjetas>("ServicioRamosDeTarjetas"); if (servicio != null) { encontro = servicio.EncontroRamoEnTarjetas(this.Modelo.Ramo, this.Modelo.TarjetasCliente); } if (!encontro) { Mensajes.Aviso("El Ramo seleccionado no coincide \ncon la tarjeta que está habilitada actualmente."); Ramo ramoTarj = null; if (this.Modelo.TarjetasCliente.Count > 0) { var tarjHab = this.Modelo.TarjetasCliente.FirstOrDefault(x => x.Habilitada == true); if (tarjHab != null) { ramoTarj = tarjHab.TipoTarjeta.Ramos.FirstOrDefault(); } } //this.Modelo.Ramo = null; //this.Modelo.Ramo = ramoTarj; this.PresentadorRamo.SeleccionarEntidad(ramoTarj); } }
private void btnExcel_Click(object sender, RoutedEventArgs e) { try { SaveFileDialog saveFileDialog1 = new SaveFileDialog(); saveFileDialog1.Filter = "Libro de Excel|.xlsx"; saveFileDialog1.Title = "Exportar a Excel"; saveFileDialog1.ShowDialog(); if (saveFileDialog1.FileName != "") { ExcelPackage ep = new ExcelPackage(new FileInfo(saveFileDialog1.FileName)); ExcelWorksheet ws = ep.Workbook.Worksheets["Sheet1"]; List <string> domains = new List <string>(); for (int rw = 1; rw <= ws.Dimension.End.Row; rw++) { if (ws.Cells[rw, 1].Value != null) { domains.Add(ws.Cells[rw, 1].Value.ToString()); } } } } catch (Exception ex) { Mensajes.Aviso(ex.Message); } }
private void Button_Click_5(object sender, RoutedEventArgs e) { var coord = new PointLatLng(-38.002601, -57.601849); GeoCoderStatusCode status; var res = GoogleMapGeocoder.ObtenerDireccionPorCoordenadas(coord, out status); Mensajes.Aviso(res); }
public override void EvaluarResultado(object resultado) { if (resultado is GrabadorCarrier) { var grabador = resultado as GrabadorCarrier; Mensajes.Aviso(grabador.getMensaje()); } }
public override void EvaluarResultado(object resultado) { var result = resultado as ErrorCarrier; if (result != null) { Mensajes.Aviso(result.getErrorMensaje()); } }
//public virtual bool PuedeImprimir() //{ // return false; //} //public virtual object Imprimir(TEntidad tEntidad) //{ // throw new NotImplementedException(); //} public object Crear(CreadorCarrier <TEntidad> creadorCarrier) { if (!creadorCarrier.GetError()) { this.Editar(creadorCarrier.GetEntidad()); return(true); } else { Mensajes.Aviso(creadorCarrier.GetMensaje()); return(false); } }
/// <summary> /// Create an Excel file, and write it to a file. /// </summary> /// <param name="ds">DataSet containing the data to be written to the Excel.</param> /// <param name="excelFilename">Name of file to be written.</param> /// <returns>True if successful, false if something went wrong.</returns> public static bool CreateExcelDocument(DataSet ds, string excelFilename) { try { using (SpreadsheetDocument document = SpreadsheetDocument.Create(excelFilename, SpreadsheetDocumentType.Workbook)) { WriteExcelFile(ds, document); } Mensajes.Aviso("Guardado exitosamente en: " + excelFilename); return(true); } catch (Exception ex) { Mensajes.Aviso("Error al guardar: " + ex.Message); return(false); } }
public PresentadorBuscadorCliente() : base() { this.ServicioBusqueda = FabricaClienteServicio.Instancia.CrearCliente <IServicioBusqueda <Inteldev.Fixius.Servicios.DTO.Clientes.ClienteBusqueda, Inteldev.Fixius.Servicios.DTO.Clientes.Cliente> >(); ServicioBuscar = ((p, q) => { var res = new List <ResultadoBusqueda <ClienteBusqueda> >(); try { res = this.ServicioBusqueda.ObtenerResultadosReducidos(p.ToString(), Sistema.Instancia.EmpresaActual.Codigo, q); } catch (CommunicationException ex) { Mensajes.Aviso("Demasiados resultados para '" + p + "'. Especifique."); this.ServicioBusqueda = FabricaClienteServicio.Instancia.CrearCliente <IServicioBusqueda <Inteldev.Fixius.Servicios.DTO.Clientes.ClienteBusqueda, Inteldev.Fixius.Servicios.DTO.Clientes.Cliente> >(); } return(res); } ); }