private void Editar() { IConsolidado consolidado = ConsolidadoFactory.GetConsolidado(); consolidado.ConsolidadoID = Convert.ToInt32(this.txtConsolidadoID.Text); consolidado.Consultar(); this.txtNroConsolidado.Text = consolidado.NroConsolidado; this.txtNroSaca.Text = consolidado.NroSaca; this.txtTipoPuntoRecepcionID.Text = Convert.ToString((int)consolidado.TipoPuntoRecepcionID); this.txtPuntoID.Text = consolidado.PuntoID.ToString(); this.txtKilajeSaca.Text = consolidado.KilajeSaca.ToString(); if (consolidado.TipoPuntoRecepcionID == NegociosSisPackInterface.SisPack.TipoPuntoRecepcion.Ajeno) { IPuntoRecepcion punto = PuntoRecepcionFactory.GetPuntoRecepcion(); punto.PuntoRecepcionID = consolidado.PuntoID; punto.Consultar(); this.txtDestino.Text = punto.Codigo + "-" + punto.RazonSocial + "- Ajeno"; this.rbtCasoA.Checked = true; } else { IAgencia agencia = AgenciaFactory.GetAgencia(); agencia.AgenciaID = consolidado.PuntoID; agencia.Consultar(); this.txtDestino.Text = agencia.SucursalDGI + "-" + agencia.RazonSocial + "- Propio"; if (agencia.EsCabecera) //VERRR que pasa con la modificacion de las agencias { this.rbtCasoB.Checked = true; } else { this.rbtCasoA.Checked = true; } } txtDestinoID.Text = consolidado.PuntoID.ToString(); this.txtFechaConsolidado.Text = consolidado.Fecha.ToString("dd/MM/yyyy"); this.txtNroFactura.Text = consolidado.NroFacturaTerceros; if (consolidado.EmpresaTercerosID != 0) { IEmpresaTerceros empresa = EmpresaTercerosFactory.GetEmpresaTerceros(); empresa.EmpresaTercerosID = consolidado.EmpresaTercerosID; empresa.Consultar(); this.busqEmpresaTerceros1.RazonSocial = empresa.RazonSocial; this.busqEmpresaTerceros1.EmpresaTercerosID = empresa.EmpresaTercerosID.ToString(); txtEmpresaID.Text = consolidado.EmpresaTercerosID.ToString(); } double importe = (consolidado.ImporteFacturaTerceros + consolidado.IVAImporteFactura); this.txtImporteFactura.Text = consolidado.ImporteFacturaTerceros == 0? "" : importe.ToString(); this.txtObservaciones.Text = consolidado.Observaciones; this.txtTarifaEstimada.Text = consolidado.TarifaEstimada; if (this.txtNroFactura.Text != "") { this.SetearSoloLectura(); this.soloLectura = true; } chkTodos.Visible = false; this.rbtCasoA.Enabled = false; this.rbtCasoB.Enabled = false; }
private bool EsConformable(IGuia oGuia) { if (oGuia.EstadoEntrega == 0) { if (oGuia.EsConformable) { return(true); } else if (oGuia.RevisarSiTieneEstadoHistoricoBuscado(4, 5, AgenciaConectadaID)) { return(true); } else { // Verifico que se haya redespachado a un punto ajeno... if (oGuia.PuntoRecepcionID > 0) { IPuntoRecepcion puntoRecepcion = PuntoRecepcionFactory.GetPuntoRecepcion(); puntoRecepcion.PuntoRecepcionID = oGuia.PuntoRecepcionID; puntoRecepcion.Consultar(); //if (AgenciaConectadaID == puntoRecepcion.AgenciaReferenciaRedespacho) //SFE: 16/10/2012. Modificacion de Puntos de Recepcion. No tiene mas una ag de ref de redespacho, puede tener n. La lista me trae todas las Agencias que pueden ser Referencia de Redespacho. if (puntoRecepcion.AgenciasReferenciasRedespachos.Contains(AgenciaConectadaID)) { return(oGuia.RevisarSiTieneEstadoHistoricoBuscado(4, 6, AgenciaConectadaID)); } } } } return(false); }
private void dtgPuntosRecepcion_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e) { IPuntoRecepcion oPunto = PuntoRecepcionFactory.GetPuntoRecepcion(); //agencia.AgenciaID = Convert.ToInt32(this.dtgAgencias.DataKeys[e.Item.DataSetIndex]); oPunto.PuntoRecepcionID = Convert.ToInt32(this.dtgPuntosRecepcion.DataKeys[e.Item.ItemIndex]); oPunto.Consultar(); try { oPunto.Eliminar(); this.dtgPuntosRecepcion.EditItemIndex = -1; this.BindGrid(this.dtgPuntosRecepcion.CurrentPageIndex); } catch (Exception ex) { string mensaje = ex.Message; try { mensaje = this.TraducirTexto(ex.Message); if (mensaje == "" || mensaje == null) { mensaje = ex.Message; } } catch (Exception) { mensaje = ex.Message; } ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(mensaje); } }
private void LlenarCampos(IFacturaTercero factura) { try { txtFechaEmision.Text = factura.FechaEmision.ToShortDateString(); Origen.AgenciaID = factura.OrigenID.ToString(); IAgencia agencia = AgenciaFactory.GetAgencia(); agencia.AgenciaID = factura.OrigenID; agencia.ConsultarBasicoByAgenciaID(); Origen.RazonSocial = agencia.RazonSocial; Origen.Sucursal = agencia.SucursalDGI; if (factura.TipoOrigenDestinoID == 1) { agencia.AgenciaID = factura.DestinoID; agencia.ConsultarBasicoByAgenciaID(); Destino.AgenciaID = agencia.AgenciaID.ToString(); Destino.RazonSocial = agencia.RazonSocial; Destino.Sucursal = agencia.SucursalDGI; rbtCasoB.Checked = true; } else { IPuntoRecepcion punto = PuntoRecepcionFactory.GetPuntoRecepcion(); punto.PuntoRecepcionID = factura.DestinoID; punto.Consultar(); Destino.AgenciaID = punto.PuntoRecepcionID.ToString(); Destino.RazonSocial = punto.RazonSocial; Destino.Sucursal = punto.Codigo; rbtCasoA.Checked = true; } txtKilos.Text = factura.Kilos == 0 ? "" : Utiles.Formatos.Importe(factura.Kilos); txtBultos.Text = factura.Bultos == 0 ? "" : factura.Bultos.ToString(); txtRetiro.Text = factura.Retiro == 0 ? "" : Utiles.Formatos.Importe(factura.Retiro); txtEntrega.Text = factura.Entrega == 0 ? "" : Utiles.Formatos.Importe(factura.Entrega); txtSeguro.Text = factura.Seguro == 0 ? "" : Utiles.Formatos.Importe(factura.Seguro); txtFlete.Text = factura.Flete == 0 ? "" : Utiles.Formatos.Importe(factura.Flete); txtIva.Text = factura.Iva == 0 ? "" : Utiles.Formatos.Importe(factura.Iva); txtImporte.Text = factura.ImporteTotal == 0 ? "" : Utiles.Formatos.Importe(factura.ImporteTotal); txtConsolidadoID.Text = factura.ConsolidadoID.ToString(); txtNroFactura.Enabled = false; ((System.Web.UI.WebControls.TextBox)EmpresaTerceros.FindControl("txtRazonSocial")).Enabled = false; ((System.Web.UI.HtmlControls.HtmlImage)EmpresaTerceros.FindControl("img")).Visible = false; butVisualizar.Enabled = false; butLimpiar.Enabled = false; if (factura.FacturaTerceroID > 0) { txtFechaCarga.Text = DateTime.Now.ToShortDateString(); EmpresaTerceros.EmpresaTercerosID = factura.EmpresaTerceroID.ToString(); EmpresaTerceros.RazonSocial = factura.EmpresaTercero; txtNroFactura.Text = factura.NroFactura; txtCliente.Text = factura.Cliente; ddlCondicion.SelectedIndex = Indice(ddlCondicion, factura); } } catch (Exception ex) { throw ex; } }
private void Editar() { IPuntoRecepcion puntoRecep = PuntoRecepcionFactory.GetPuntoRecepcion(); puntoRecep.PuntoRecepcionID = Convert.ToInt32(this.txtPuntoRecepcionID.Text); puntoRecep.Consultar(); IEmpresaTerceros empresa = EmpresaTercerosFactory.GetEmpresaTerceros(); this.txtCodigo.Text = puntoRecep.Codigo.PadLeft(10, '0'); this.txtRazonSocial.Text = puntoRecep.RazonSocial; this.txtEmail.Text = puntoRecep.Email; this.txtNombre.Text = puntoRecep.Nombre; this.busqResponsable.ResponsableID = puntoRecep.Responsable.ResponsableID.ToString(); this.busqResponsable.DocumentoNro = puntoRecep.Responsable.NroDocumento != null?puntoRecep.Responsable.NroDocumento.ToString() : ""; this.busqResponsable.ApellidoNombre = (puntoRecep.Responsable.Apellido != null ? puntoRecep.Responsable.Apellido : "") + " " + (puntoRecep.Responsable.Nombre != null ? puntoRecep.Responsable.Nombre : ""); this.busqEmpresaTerceros.EmpresaTercerosID = puntoRecep.EmpresaTercerosID.ToString(); empresa.EmpresaTercerosID = puntoRecep.EmpresaTercerosID; empresa.Consultar(); this.busqEmpresaTerceros.RazonSocial = empresa.RazonSocial; if (puntoRecep.AgenciaReferenciaRedespacho != 0) { IAgencia agenciaRedespacho = AgenciaFactory.GetAgencia(); agenciaRedespacho.AgenciaID = puntoRecep.AgenciaReferenciaRedespacho; if (agenciaRedespacho.Consultar()) { this.busqAgenciaRedespacho.AgenciaID = agenciaRedespacho.AgenciaID.ToString(); this.busqAgenciaRedespacho.Sucursal = agenciaRedespacho.SucursalDGI; this.busqAgenciaRedespacho.RazonSocial = agenciaRedespacho.RazonSocial; } } if (puntoRecep.EntregaDomicilio) { this.chkEntregaDomicilio.Checked = true; this.busqEmpresaEntregaTerceros.EmpresaTercerosID = puntoRecep.EmpresaTercerosEntregaID.ToString(); empresa.EmpresaTercerosID = puntoRecep.EmpresaTercerosEntregaID; empresa.Consultar(); this.busqEmpresaEntregaTerceros.RazonSocial = empresa.RazonSocial; if (puntoRecep.TarifarioRetiroEntregaID > 0) { this.ddlTarifarioRetiroEntrega.SelectedValue = puntoRecep.TarifarioRetiroEntregaID.ToString(); } } IDatosDomicilio domicilio = (IDatosDomicilio)this.phDomicilio.FindControl("Domicilio"); domicilio.DomicilioID = puntoRecep.Domicilio.DomicilioID; domicilio.Calle = puntoRecep.Domicilio.Calle; domicilio.CalleNro = puntoRecep.Domicilio.CalleNro; domicilio.Telefono = puntoRecep.Domicilio.Telefono; domicilio.ProvinciaID = puntoRecep.Domicilio.Localidad.Provincia.ProvinciaID; domicilio.LocalidadID = puntoRecep.Domicilio.Localidad.LocalidadID; domicilio.Fax = puntoRecep.Domicilio.Fax; domicilio.Depto = puntoRecep.Domicilio.Depto; ((ISoloLectura)domicilio).SoloLectura = false; }
private void Page_Load(object sender, System.EventArgs e) { if (User.Identity.IsAuthenticated) { //this.SetCultura(); string sOpcion = "puntosRecepcionVisualizacion"; Menu oMenu = (Menu)this.FindControl("Menu1"); this.ValidarSeguridad(oMenu, sOpcion); } if (!IsPostBack) { if (this.Request.QueryString["TipoPuntoRecepcion"] == "0") { this.txtPuntoRecepcionID.Text = this.Request.QueryString["PuntoRecepcionID"]; IPuntoRecepcion oPunto = PuntoRecepcionFactory.GetPuntoRecepcion(); oPunto.PuntoRecepcionID = Convert.ToInt32(this.txtPuntoRecepcionID.Text); oPunto.Consultar(); this.lbl.Text = this.TraducirTexto("Etiquetas.PuntoRecepcion") + " ajeno"; this.lblPuntoRecepDescrip.Text = oPunto.RazonSocial; this.chkNoRestringir.Checked = oPunto.NoRestringirAgencias; } else { this.txtAgenciaID.Text = this.Request.QueryString["PuntoRecepcionID"]; IAgencia ag = AgenciaFactory.GetAgencia(); ag.AgenciaID = Convert.ToInt32(this.txtAgenciaID.Text); ag.ConsultarBasico(); this.lbl.Text = this.TraducirTexto("Etiquetas.PuntoRecepcion") + " propio"; this.lblPuntoRecepDescrip.Text = ag.RazonSocial; this.chkNoRestringir.Checked = ag.NoRestringirAgencias; } if (this.chkNoRestringir.Checked) { this.butAgregarAgencia.Enabled = false; } //this.txtAgenciaID.Text = this.Request.QueryString["AgenciaID"] == null ? null : this.Request.QueryString["AgenciaID"]; this.busqAgencia.Filtro = NegociosSisPackInterface.SisPack.TipoAgencia.Cabecera.ToString(); //this.busqAgenciaRedespacho.AgenciaActual = this.txtAgenciaID.Text != "" ? this.txtAgenciaID.Text : "0"; //this.busqAgenciaMadre.Filtro = SisPack.TipoAgencia.Madre.ToString(); //this.busqAgenciaMadre.AgenciaActual = this.txtAgenciaID.Text != "" ? this.txtAgenciaID.Text : "0"; //this.chkNoRestringir.Attributes.Add("onclick", "return confirm('Se perderán las agencias que pueden visualizar el punto de recepción. Desea continuar?')"); } this.SetearValidadores(); this.BindGrid(0); }
private void LlenarGrilla() { SisPackController.AdministrarGrillas.ConfigurarChica(this.dtgServicios, "ServicioID"); IPuntoRecepcion puntoRecepcion = PuntoRecepcionFactory.GetPuntoRecepcion(); puntoRecepcion.PuntoRecepcionID = this.txtPuntoRecepcionID.Text != "" ? Convert.ToInt32(txtPuntoRecepcionID.Text) : 0; puntoRecepcion.Consultar(); dtgServicios.DataSource = puntoRecepcion.GetPuntoRecepcionServiciosDataSet(); dtgServicios.DataBind(); //if(!agencia.ModificaPuntoVenta) //SisPackController.AdministrarGrillas.DeshabilitarCheckGrilla(this.dtgServicios, "chkEntrega", true); // if(!puntoRecepcion.ModificaPuntoRecepcion) // SisPackController.AdministrarGrillas.DeshabilitarCheckGrilla(this.dtgServicios, "chkRecibe", true); }
private void hgLocalidadesCodigoPostal_EditCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e) { try { AgenciaCodigoPostalID = e.Item.Cells[1].Text; string agenciaRetiroID = e.Item.Cells[2].Text; string agenciaDomicilioID = e.Item.Cells[4].Text; string tarifarioRetiroEntregaID = e.Item.Cells[6].Text; string puntoRecepcionTerminalID = e.Item.Cells[8].Text; string puntoRecepcionDomicilioID = e.Item.Cells[9].Text; string agenciaReferenciaID = e.Item.Cells[10].Text; //this.busqAgenciaRetiro.Sucursal = ""; //this.busqAgenciaRetiro.RazonSocial = ""; //this.busqAgenciaRetiro.AgenciaID = ""; //this.busqAgenciaDomicilio.Sucursal = ""; //this.busqAgenciaDomicilio.RazonSocial = ""; //this.busqAgenciaDomicilio.AgenciaID = ""; if (agenciaRetiroID != " " && agenciaRetiroID != "0") { this.busqAgenciaRetiro.AgenciaID = agenciaRetiroID; IAgencia ar = AgenciaFactory.GetAgencia(); ar.AgenciaID = Utiles.Validaciones.obtieneEntero(agenciaRetiroID); ar.Consultar(); this.busqAgenciaRetiro.Sucursal = ar.SucursalDGI; this.busqAgenciaRetiro.RazonSocial = ar.RazonSocial; } else { this.busqAgenciaRetiro.AgenciaID = Convert.ToString(Utiles.Validaciones.obtieneEntero(puntoRecepcionTerminalID) * -1); IPuntoRecepcion pr = PuntoRecepcionFactory.GetPuntoRecepcion(); pr.PuntoRecepcionID = Utiles.Validaciones.obtieneEntero(puntoRecepcionTerminalID); pr.Consultar(); this.busqAgenciaRetiro.Sucursal = pr.Codigo; this.busqAgenciaRetiro.RazonSocial = pr.RazonSocial; } if (agenciaDomicilioID != " " && agenciaDomicilioID != "0") { this.busqAgenciaDomicilio.AgenciaID = agenciaDomicilioID; IAgencia ad = AgenciaFactory.GetAgencia(); ad.AgenciaID = Utiles.Validaciones.obtieneEntero(agenciaDomicilioID); ad.Consultar(); this.busqAgenciaDomicilio.Sucursal = ad.SucursalDGI; this.busqAgenciaDomicilio.RazonSocial = ad.RazonSocial; } else { this.busqAgenciaDomicilio.AgenciaID = Convert.ToString(Utiles.Validaciones.obtieneEntero(puntoRecepcionDomicilioID) * -1); IPuntoRecepcion prd = PuntoRecepcionFactory.GetPuntoRecepcion(); prd.PuntoRecepcionID = Utiles.Validaciones.obtieneEntero(puntoRecepcionDomicilioID); prd.Consultar(); this.busqAgenciaDomicilio.Sucursal = prd.Codigo; this.busqAgenciaDomicilio.RazonSocial = prd.RazonSocial; } /*Diego Agencia referencia de tarifa*/ //if (agenciaReferenciaID != " " && agenciaReferenciaID != "0") //{ // this.busqAgenciaReferencia.AgenciaID = agenciaReferenciaID; // IAgencia ad = AgenciaFactory.GetAgencia(); // ad.AgenciaID = Utiles.Validaciones.obtieneEntero(agenciaReferenciaID); // ad.Consultar(); // this.busqAgenciaReferencia.Sucursal = ad.SucursalDGI; // this.busqAgenciaReferencia.RazonSocial = ad.RazonSocial; //} this.txtTarifarioRetiroEntregaID.Text = tarifarioRetiroEntregaID; ITarifario oTarifario = TarifarioFactory.GetTarifario("RE"); oTarifario.TarifarioID = Utiles.Validaciones.obtieneEntero(tarifarioRetiroEntregaID); oTarifario.Consultar(); this.txtTarifarioRetiroEntrega.Text = oTarifario.TarifarioDescrip; IUnidadVentaAgenciaCodigoPostal unidadVenta = UnidadVentaAgenciaCodigoPostalFactory.GetUnidadVentaAgenciaCodigoPostalFactory(); unidadVenta.AgenciaCodigoPostalID = Utiles.Validaciones.obtieneEntero(AgenciaCodigoPostalID); DsUVentaAgenciaCodigoPostal ds = unidadVenta.GetUnidadesVentaAgenciasCodigoPostal(); if (ds.Datos.Rows[0]["CategoriaUVentaID"].ToString() == string.Empty) { chkCambioUnVta.Checked = false; SisPackController.LlenarCombos.UnidadesVenta(this.lstUnidadesVenta); } else { chkCambioUnVta.Checked = true; SisPackController.LlenarCombos.CategoriaUVentaParaCodigosPostales(lstUnidadesVenta); } /*Primero tengo que deseleccionar los que ya se encuentra seleccionados*/ for (int j = 0; j <= lstUnidadesVenta.Items.Count - 1; j++) { lstUnidadesVenta.Items[j].Selected = false; } int i = 0; for (int j = 0; j <= lstUnidadesVenta.Items.Count - 1; j++) { foreach (DsUVentaAgenciaCodigoPostal.DatosRow dr in ds.Datos) { if (dr.IsUnidadVentaIDNull()) { if (lstUnidadesVenta.Items[i].Value == dr.CategoriaUVentaID.ToString()) { this.lstUnidadesVenta.Items[i].Selected = true; } } else { if (lstUnidadesVenta.Items[i].Value == dr.UnidadVentaID.ToString()) { this.lstUnidadesVenta.Items[i].Selected = true; } } } i++; } BindGridEdit(0, AgenciaCodigoPostalID); this.MostrarBotones(true); } catch (Exception ex) { ((ErrorWeb)phErrores.Controls[0]).setMensaje(ex.Message); } }
private void butBuscar_Click(object sender, System.EventArgs e) { try { DsGuias ds; DsFactura dsFactura; ds = BuscarPorTipo(); if (ds.Datos.Count == 0) { dsFactura = BuscarFacturaPorTipo(); if (dsFactura.Datos.Count > 0) { DsFactura.DatosRow drFac = (DsFactura.DatosRow)dsFactura.Datos.Rows[0]; if (drFac.AgenciaID != 0) { IAgencia agenciaOrigen = AgenciaFactory.GetAgencia(); agenciaOrigen.AgenciaID = drFac.AgenciaID; if (agenciaOrigen.Consultar()) { this.txtAgenciaOrigenID.Text = agenciaOrigen.AgenciaID.ToString(); this.txtAgenciaOrigenDescrip.Text = agenciaOrigen.RazonSocial; this.txtSucursalAgenciaOrigen.Text = agenciaOrigen.SucursalDGI; } } this.txtFacturaID.Text = drFac.FacturaID.ToString(); this.txtGuiaID.Text = drFac.GuiaID.ToString(); IGuiaFactura guiaFactura = GuiaFacturaFactory.GetGuiaFactura(); ((IGuia)guiaFactura).GuiaID = drFac.GuiaID; DsGuiasFacturas dsGuiaFactura = guiaFactura.GetGuiaFacturaOneDataSet(); if (dsGuiaFactura.Datos.Count > 0) { DsGuiasFacturas.DatosRow drGuiaFactura = (DsGuiasFacturas.DatosRow)dsGuiaFactura.Datos.Rows[0]; this.txtCantidadBultos.Text = drGuiaFactura.CantidadBultosTotal.ToString(); this.txtVolumenDeclarado.Text = drGuiaFactura.ValorDeclaradoTotal.ToString(); } } else { ((ErrorWeb)this.phErrores.Controls[0]).setMensaje("La guía ingresada no existe en el sistema"); } } else { DsGuias.DatosRow[] drLista = (DsGuias.DatosRow[])ds.Datos.Select("UnidadNegocioID = " + this.UnidadNegocioID); DsGuias.DatosRow dr = drLista[0]; if (dr.AgenciaOrigenID != 0) { IAgencia agenciaOrigen = AgenciaFactory.GetAgencia(); agenciaOrigen.AgenciaID = dr.AgenciaOrigenID; if (agenciaOrigen.Consultar()) { this.txtAgenciaOrigenID.Text = agenciaOrigen.AgenciaID.ToString(); this.txtAgenciaOrigenDescrip.Text = agenciaOrigen.RazonSocial; this.txtSucursalAgenciaOrigen.Text = agenciaOrigen.SucursalDGI; } } if (dr.IsAgenciaDestinoIDNull()) { IPuntoRecepcion punto = PuntoRecepcionFactory.GetPuntoRecepcion(); punto.PuntoRecepcionID = dr.PuntoRecepcionID; if (punto.Consultar()) { this.lblAgenciaDestino.Text = this.TraducirTexto("Etiquetas.PuntoRecepcion"); this.txtSucursalAgenciaDestino.Text = punto.RazonSocial; this.txtAgenciaDestinoDescrip.Visible = false; } } else { IAgencia agenciaDestino = AgenciaFactory.GetAgencia(); agenciaDestino.AgenciaID = dr.AgenciaDestinoID; this.lblAgenciaDestino.Text = this.TraducirTexto("Etiquetas.AgenciaDestino"); if (agenciaDestino.Consultar()) { this.txtAgenciaDestinoID.Text = agenciaDestino.AgenciaID.ToString(); this.txtAgenciaDestinoDescrip.Text = agenciaDestino.RazonSocial; this.txtSucursalAgenciaDestino.Text = agenciaDestino.SucursalDGI; } } this.txtGuiaID.Text = dr.GuiaID.ToString(); this.txtCantidadBultos.Text = dr.CantidadBultosTotal.ToString(); this.txtVolumenDeclarado.Text = dr.ValorDeclaradoTotal.ToString(); } this.tblComprobante.Visible = true; this.butConfirmar.Enabled = true; this.BindGrilla(); this.BindGrillaComprobantes(); this.butConfirmar.Enabled = true; } catch (Exception ex) { ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(ex.Message); } }
private void butBuscar_Click(object sender, System.EventArgs e) { try { this.LimpiarCampos(); DsGuias ds; if (this.radioTipo.Checked) { ds = BuscarPorTipo(); } else { ds = BuscarPorCodigo(); } if (ds != null) { IGuia guia = GuiaFactory.GetGuia(); DsGuias.DatosRow[] drLista = (DsGuias.DatosRow[])ds.Datos.Select("UnidadNegocioID = " + this.UnidadNegocioID); int total = drLista.Length; if (total > 0) { DsGuias.DatosRow dr = drLista[0]; if (dr.AgenciaOrigenID != 0) { IAgencia agenciaOrigen = AgenciaFactory.GetAgencia(); agenciaOrigen.AgenciaID = dr.AgenciaOrigenID; if (agenciaOrigen.Consultar()) { this.txtSucursalAgenciaOrigen.Text = agenciaOrigen.RazonSocial; } } if (!dr.IsAgenciaDestinoIDNull()) { if (dr.AgenciaDestinoID != 0) { IAgencia agenciaDestino = AgenciaFactory.GetAgencia(); agenciaDestino.AgenciaID = dr.AgenciaDestinoID; if (agenciaDestino.Consultar()) { this.txtSucursalAgenciaDestino.Text = agenciaDestino.RazonSocial; } } } else if (!dr.IsPuntoRecepcionIDNull()) { if (dr.PuntoRecepcionID != 0) { IPuntoRecepcion puntoRecepcion = PuntoRecepcionFactory.GetPuntoRecepcion(); puntoRecepcion.PuntoRecepcionID = dr.PuntoRecepcionID; if (puntoRecepcion.Consultar()) { IAgencia agenciaReferenciaRD = AgenciaFactory.GetAgencia(); agenciaReferenciaRD.AgenciaID = puntoRecepcion.AgenciaReferenciaRedespacho; if (agenciaReferenciaRD.Consultar()) { this.txtSucursalAgenciaDestino.Text = agenciaReferenciaRD.RazonSocial; } } } } IGuiaFactura guiaFactura = GuiaFacturaFactory.GetGuiaFactura(); ((IGuia)guiaFactura).GuiaID = dr.GuiaID; this.txtGuiaID.Text = dr.GuiaID.ToString(); //recupero los datos de las guias DsGuiaFactura dsGuiaFactura = guiaFactura.GetGuiaFacturaDataSetByGuiaID(); DsGuiaFactura.DatosRow[] row = (DsGuiaFactura.DatosRow[])dsGuiaFactura.Datos.Select("GuiaID=" + dr.GuiaID); if (row.Length > 0) { this.txtCantidadBultos.Text = row[0].IsCantidadBultosTotalNull()? "": row[0].CantidadBultosTotal.ToString(); this.txtVolumenDeclarado.Text = row[0].IsValorDeclaradoTotalNull()? "" : row[0].ValorDeclaradoTotal.ToString(); this.txtGuiaID.Text = row[0].GuiaID.ToString(); this.txtObservaciones.Text = row[0].IsObservacionesNull() ? "" : row[0].Observaciones.Replace("<b>", "").Replace("</b>", ""); this.txtTipoFacturaDescrip.Text = row[0].IsClasificacionGuiaDescripNull() ? "" : row[0].ClasificacionGuiaDescrip; this.txtFecha.Text = row[0].IsFechaEmisionNull() ? "" : row[0].FechaEmision.ToString("dd/MM/yyyy"); this.txtFecha.Enabled = false; butConfirmar.Enabled = true; } this.butConfirmar.Enabled = true; this.rbtExtraviada.Enabled = true; this.rbtDecomisada.Enabled = true; this.rbtEnArchivo.Enabled = true; this.rbtAnuladaWeb.Enabled = true; rbtObservacion.Enabled = true; } else { ((ErrorWeb)this.phErrores.Controls[0]).setMensaje("La guía no existe."); return; } } } catch (Exception ex) { string mensaje = ex.Message; try { mensaje = this.TraducirTexto(ex.Message); if (mensaje == "" || mensaje == null) { mensaje = ex.Message; } } catch (Exception) { mensaje = ex.Message; } ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(mensaje); } }