void _view_onGetAdvices(object sender, EventArgs e) { using (var Avisos = new SrvClients.ClientesClient()) { Random _random = new Random(); Int64 transactionID = _random.Next(); string token = string.Empty; string Error; Utils.Utilerias Util = new Utils.Utilerias(_view); Error = Util.CreateToken(_view.RFC, transactionID, ref token); if (!string.IsNullOrEmpty(Error)) { _view.ShowUnknownError(Error); return; } try { var respuesta = Avisos.AvisosNuevos(_view.RFC, token, ref transactionID); ListViewItem[] Items = new ListViewItem[0]; foreach (var item in respuesta) { ListViewItem lsvItem = new ListViewItem(item.Mensaje); lsvItem.SubItems.Add(item.Vigencia.ToShortDateString()); if (Items.Length == 0 || Items[0] != null) { Array.Resize <ListViewItem>(ref Items, Items.Length + 1); } Items[Items.Length - 1] = lsvItem; } _view.itemsAdvices = Items; } catch (FaultException <SrvClients.FallaServicio> fallaServicio) { using (var errorForm = new Forms.Error(TranslateFault.ToServiceError(fallaServicio.Detail))) { errorForm.ShowDialog(); } } catch (FaultException <SrvClients.FallaSesion> fallaSesion) { _view.ShowSessionError(TranslateFault.ToSessionError(fallaSesion.Detail)); } catch (Exception ex) { _view.ShowUnknownError(ex.Message); } } }
void View_onAltaEmisor(object sender, EventArgs e) { using (var Cliente = new SrvClients.ClientesClient()) { long trsId = _view.TransaccionId; long trsIdO = 0; string token = string.Empty; string Error; Utils.Utilerias Util = new Utils.Utilerias(_view); Error = Util.CreateTokenAlta(_view.RFCIntegrador, trsId, ref token); if (!string.IsNullOrEmpty(Error)) { _view.ShowUnknownError(Error); return; } try { var Emisor = new SrvClients.AltaEmisor(); Emisor.RFC = _view.RFCEmisor; Emisor.RazonSocial = _view.RazonSocial; Emisor.CorreoElectronico = _view.CorreoElectronico; var respuesta = Cliente.Registrar(Emisor, _view.RFCIntegrador, token, trsId, out trsIdO); _view.RFCEmisor = respuesta.RFC; _view.Estatus = respuesta.Estatus; _view.ClaveCertificado = respuesta.ClaveCertificado; } catch (FaultException <SrvRepository.FallaServicio> serviceFault) { using (var errorForm = new Forms.Error(TranslateFault.ToServiceError(serviceFault.Detail))) { errorForm.ShowDialog(); } } catch (FaultException <SrvRepository.FallaSesion> sessionFault) { _view.ShowSessionError(TranslateFault.ToSessionError(sessionFault.Detail)); } catch (Exception ex) { _view.ShowUnknownError(ex.Message); } } }
void View_onGetStatusClient(object sender, EventArgs e) { using (var Client = new SrvClients.ClientesClient()) { Random _random = new Random(); Int64 transactionID = _random.Next(); string token = string.Empty; string Error; Utils.Utilerias Util = new Utils.Utilerias(_view); Error = Util.CreateToken(_view.RFC, transactionID, ref token); if (!string.IsNullOrEmpty(Error)) { _view.ShowUnknownError(Error); return; } try { var respuesta = Client.EstatusCuenta(_view.RFC, token, ref transactionID); _view.InvoicesAsigned = respuesta.TimbresAsignados.ToString(); _view.InvoicesRemaining = respuesta.TimbresDisponibles.ToString(); //_view.InvoicesUsed=respuesta.TimbresEmitidos; _view.DateStart = respuesta.FechaInicio; _view.DateEnd = respuesta.FechaFin; _view.Description = respuesta.Descripcion; } catch (FaultException <SrvClients.FallaServicio> fallaServicio) { using (var errorForm = new Forms.Error(TranslateFault.ToServiceError(fallaServicio.Detail))) { errorForm.ShowDialog(); } } catch (FaultException <SrvClients.FallaSesion> fallaSesion) { _view.ShowSessionError(TranslateFault.ToSessionError(fallaSesion.Detail)); } catch (Exception ex) { _view.ShowUnknownError(ex.Message); } } }
void View_onAsignarTimbresEmisor(object sender, EventArgs e) { using (var AsignaTimbre = new SrvClients.ClientesClient()) { long trsID = _view.trsID; string token = string.Empty; int SaldoNuevo = 0; string Error; Utils.Utilerias Util = new Utils.Utilerias(_view); Error = Util.CreateToken(_view.RFCAsignar, trsID, ref token); if (!string.IsNullOrEmpty(Error)) { _view.ShowUnknownError(Error); return; } try { var respuesta = AsignaTimbre.AsignacionTimbres(_view.RFCAsignar, _view.TimbresAsignar, ref token, ref trsID, out SaldoNuevo); _view.SaldoAnterior = respuesta; _view.SaldoNuevo = SaldoNuevo; } catch (FaultException <SrvRepository.FallaServicio> serviceFault) { using (var errorForm = new Forms.Error(TranslateFault.ToServiceError(serviceFault.Detail))) { errorForm.ShowDialog(); } } catch (FaultException <SrvRepository.FallaSesion> sessionFault) { _view.ShowSessionError(TranslateFault.ToSessionError(sessionFault.Detail)); } catch (Exception ex) { _view.ShowUnknownError(ex.Message); } } }