private void _vista_UsuarioDeseaEjecutarProcesoAlMomento(object sender, Argumentos.ServicioPorCobrarArgumento e) { try { InteraccionConUsuarioServicio.Confirmar("Este proceso puede tardar y puede afectar el rendimiento de la aplicacion", () => { e.Login = InteraccionConUsuarioServicio.ObtenerUsuario(); var resultado = ServicioPorCobrarServicio.EjecutarProcesoServiciosPorCobrar(e.Login); if (resultado.Resultado == ResultadoOperacionTipo.Error) { InteraccionConUsuarioServicio.Mensaje("No se pudo ejecutar el proceso debido a: " + resultado.Mensaje); } }, "Servicios Por Cobrar", "Aceptar", "Cancelar"); } catch (Exception ex) { InteraccionConUsuarioServicio.Mensaje("No se pudo ejecutar el proceso debido a: " + ex.Message); } }
private void _vista_UsuarioDeseaMarcarComoCobrado(object sender, Argumentos.ServicioPorCobrarArgumento e) { try { InteraccionConUsuarioServicio.Confirmar("Confirma marcar como cobrados los registos?", () => { foreach (var servicio in e.ListaDeServiciosPorCobrar) { servicio.LAST_UPDATED_BY = InteraccionConUsuarioServicio.ObtenerUsuario(); var resultado = ServicioPorCobrarServicio.ModificarServicioPorCobrar(servicio); if (resultado.Resultado == ResultadoOperacionTipo.Error) { InteraccionConUsuarioServicio.Mensaje("No se pudo ejecutar el proceso debido a: " + resultado.Mensaje); } } }, "Servicios Por Cobrar", "Aceptar", "Cancelar"); } catch (Exception ex) { InteraccionConUsuarioServicio.Mensaje("No se pudo actualizar el registro debido a: " + ex.Message); } }
private void _vista_UsuarioDeseaGuardarCambioDePrecio(object sender, Argumentos.ServicioPorCobrarArgumento e) { try { InteraccionConUsuarioServicio.Confirmar("Confirma guardar cambios de la tarifa?", () => { foreach (var servicio in e.ListaDeServiciosPorCobrar.Where(servicio => servicio.PRICE_TO_CHANGE != servicio.PRICE)) { servicio.LAST_UPDATED_BY = InteraccionConUsuarioServicio.ObtenerUsuario(); var resultado = ServicioPorCobrarServicio.ModificarServicioPorCobrar(servicio); if (resultado.Resultado == ResultadoOperacionTipo.Error) { InteraccionConUsuarioServicio.Mensaje("No se pudo ejecutar el proceso debido a: " + resultado.Mensaje); } } }, "Servicios Por Cobrar", "Aceptar", "Cancelar"); } catch (Exception ex) { InteraccionConUsuarioServicio.Mensaje("No se pudo actualizar el registro debido a: " + ex.Message); } }
private void _vista_UsuarioDeseaCargarServiciosPorCobrarPorFecha(object sender, Argumentos.ServicioPorCobrarArgumento e) { try { if (!string.IsNullOrEmpty(e.ServicioPorCobrar.CLIENT_CODE)) { _vista.ListaDeServiciosPorCobrar = ServicioPorCobrarServicio.ConsultarServiciosPorCobrarPorFecha(e.FechaInicio, e.FechaFinal, e.ServicioPorCobrar); } else { InteraccionConUsuarioServicio.Mensaje("Seleccione un cliente."); } } catch (Exception ex) { InteraccionConUsuarioServicio.Mensaje("Error al intentar cargar los Servicios Por Cobrar debido a: " + ex.Message); } }