private void ConfigurarControles() { // Busco los datos de la agencia actual IAgencia agencia = AgenciaFactory.GetAgencia(); agencia.AgenciaID = AgenciaID; agencia.ConsultarBasico(); // Estructura del ContextKey: // id de la agencia, // id del pais de la agencia, // Id de la provincia de la agencia, // Id del departamento de la agencia, // id de la localidad de la agencia, // Nota: Cada uno de los items va separado con coma, sin espacio string contextKey = AgenciaID.ToString() + ",0,1," // AgenciaID + agencia.Domicilio.Localidad.Provincia.Pais.PaisID.ToString() + "," // Id del pais de la agencia + agencia.Domicilio.Localidad.Provincia.ProvinciaID.ToString() + "," // Id de la provincia de la agencia + agencia.Domicilio.Localidad.Departamento.DepartamentoID.ToString() + "," // Id del departamento de la agencia + agencia.Domicilio.Localidad.LocalidadID.ToString() + ",0,"; // Id de la localidad de la agencia // Cargo las propiedades protegidas que contienen la ubicación de la agencia PaisID = agencia.Domicilio.Localidad.Provincia.Pais.PaisID; ProvinciaID = agencia.Domicilio.Localidad.Provincia.ProvinciaID; DepartamentoID = agencia.Domicilio.Localidad.Departamento.DepartamentoID; LocalidadID = agencia.Domicilio.Localidad.LocalidadID; // ddlProvincia_CascadingDropDown.ContextKey = contextKey; ddlLocalidad_CascadingDropDown.ContextKey = contextKey; ddlAgencia_CascadingDropDown.ContextKey = contextKey; //ddlProvincia_CascadingDropDown.ServicePath = urlBase + "WebServices/Combos.asmx"; ddlLocalidad_CascadingDropDown.ServicePath = urlBase + "WebServices/Combos.asmx"; ddlAgencia_CascadingDropDown.ServicePath = urlBase + "WebServices/Combos.asmx"; //ddlProvincia_CascadingDropDown.ScriptConsultaError = "ErrorCargarCombo('" + ddlProvincia.ClientID + "', 'Provincia', false);"; ddlLocalidad_CascadingDropDown.ScriptConsultaError = "ErrorCargarCombo('" + ddlLocalidad.ClientID + "', 'Localidad', false);"; ddlAgencia_CascadingDropDown.ScriptConsultaError = "ErrorCargarCombo('" + ddlAgencia.ClientID + "', 'Agencia', false);"; }
private void ConfigurarControles() { // Reviso si estoy en un postback if (IsPostBack == false) { // No estoy en un postback. Revio cual es el cliente seleccionado } // Busco los datos de la agencia actual IAgencia agencia = AgenciaFactory.GetAgencia(); agencia.AgenciaID = AgenciaID; agencia.ConsultarBasico(); // Estructura del ContextKey: // id de la agencia, // Tipo de cliente, (0->eventual, 1->coorporativo) // Id del cliente coorporativo, // id del pais de la agencia, // Id de la provincia de la agencia, // Id del departamento de la agencia, // id de la localidad de la agencia, // id de la localidad del destinatario de la guía, // id del codigo postal del destinatario de la guía para el caso de Capital Federal, // bandera que indica si tiene código de barra o no // Id auxiliar // Nota: Cada uno de los items va separado con coma, sin espacio string contextKey = AgenciaID.ToString() + "," // AgenciaID + TipoCliente.ToString() + "," // Tipo de cliente (0->eventual, 1->coorporativo) + (ClienteCoorporativoID ?? 0).ToString() + "," // Id del cliente coorporativo + agencia.Domicilio.Localidad.Provincia.Pais.PaisID.ToString() + "," // Id del pais de la agencia + agencia.Domicilio.Localidad.Provincia.ProvinciaID.ToString() + "," // Id de la provincia de la agencia + agencia.Domicilio.Localidad.Departamento.DepartamentoID.ToString() + "," // Id del departamento de la agencia + agencia.Domicilio.Localidad.LocalidadID.ToString() + "," // Id de la localidad de la agencia + ClienteIDDestinatario + "," // Id del cliente corporativo del destinatario de la guía + LocalidadIDDestinatario + "," // Id de la localidad del destinatario de la guía + CodigoPostalIDDestinatario + "," // Id del código postal del destinatario de la guía (caso Capital Federal) + CodigoPostalIDRemitente + "," // Id del código postal del remitente de la guía (caso Capital Federal) + agencia.Domicilio.OCodigoPostal.CodigoPostalID.ToString() + "," // Id del codigo postal de la agencia origen + (TieneCodigoBarra ? "1" : "0") // Indica si se ingreso un código de barras (0->No se ingreso, 1->Si se ingreso) + ","; // Id auxiliar (Es para el caso en que se seleccione un código de barras, para pasar el ID del item a buscar) // Cargo las propiedades protegidas que contienen la ubicación de la agencia PaisID = agencia.Domicilio.Localidad.Provincia.Pais.PaisID; ProvinciaID = agencia.Domicilio.Localidad.Provincia.ProvinciaID; DepartamentoID = agencia.Domicilio.Localidad.Departamento.DepartamentoID; LocalidadID = agencia.Domicilio.Localidad.LocalidadID; CodigoPostalID = agencia.Domicilio.OCodigoPostal.CodigoPostalID; ddlProducto_CascadingDropDown.ContextKey = contextKey; ddlTiempoEntrega_CascadingDropDown.ContextKey = contextKey; ddlServicio_CascadingDropDown.ContextKey = contextKey; ddlModalidadEntrega_CascadingDropDown.ContextKey = contextKey; //ddlProvincia_CascadingDropDown.ContextKey = contextKey; //ddlLocalidad_CascadingDropDown.ContextKey = contextKey; /*diego*/ ddlTipoSeleccion_CascadingDropDown.ContextKey = contextKey; //ddlAgencia_CascadingDropDown.ContextKey = contextKey; if (TieneCodigoBarra) { ddlProducto_CascadingDropDown.ContextKey = contextKey + ProductoIDSeleccionado.ToString(); ddlTiempoEntrega_CascadingDropDown.ContextKey = contextKey + TiempoEntregaIDSeleccionado.ToString(); ddlServicio_CascadingDropDown.ContextKey = contextKey + ServicioIDSeleccionado.ToString(); ddlModalidadEntrega_CascadingDropDown.ContextKey = contextKey + ModalidadEntregaID.ToString(); } ddlProducto_CascadingDropDown.ServicePath = urlBase + "WebServices/Combos.asmx"; ddlTiempoEntrega_CascadingDropDown.ServicePath = urlBase + "WebServices/Combos.asmx"; ddlServicio_CascadingDropDown.ServicePath = urlBase + "WebServices/Combos.asmx"; ddlModalidadEntrega_CascadingDropDown.ServicePath = urlBase + "WebServices/Combos.asmx"; //ddlProvincia_CascadingDropDown.ServicePath = urlBase + "WebServices/Combos.asmx"; //ddlLocalidad_CascadingDropDown.ServicePath = urlBase + "WebServices/Combos.asmx"; //ddlAgencia_CascadingDropDown.ServicePath = urlBase + "WebServices/Combos.asmx"; /*diego*/ ddlTipoSeleccion_CascadingDropDown.ServicePath = urlBase + "WebServices/Combos.asmx"; ddlProducto_CascadingDropDown.ScriptConsultaError = "ErrorCargarCombo('" + ddlProducto.ClientID + "', 'Productos', false);"; ddlTiempoEntrega_CascadingDropDown.ScriptConsultaError = "ErrorCargarCombo('" + ddlTiempoEntrega.ClientID + "', 'Tiempo de entrega', false);"; ddlServicio_CascadingDropDown.ScriptConsultaError = "ErrorCargarCombo('" + ddlServicio.ClientID + "', 'Servicios', false);"; ddlServicio_CascadingDropDown.ScriptConsultaOK = "BindUVenta();"; ddlModalidadEntrega_CascadingDropDown.ScriptConsultaError = "ErrorCargarCombo('" + ddlModalidadEntrega.ClientID + "', 'Modalidad de entrega', false);"; //ddlProvincia_CascadingDropDown.ScriptConsultaError = "ErrorCargarCombo('" + ddlProvincia.ClientID + "', 'Provincia', false);"; //ddlLocalidad_CascadingDropDown.ScriptConsultaError = "ErrorCargarCombo('" + ddlLocalidad.ClientID + "', 'Localidad', false);"; //ddlAgencia_CascadingDropDown.ScriptConsultaError = "ErrorCargarCombo('" + ddlAgencia.ClientID + "', 'Agencia', false);"; ddlProducto.Attributes.Add("onblur", "BindUVenta();"); ddlTiempoEntrega.Attributes.Add("onblur", "BindUVenta();"); ddlServicio.Attributes.Add("onblur", "BindUVenta();"); ddlModalidadEntrega.Attributes.Add("onblur", "PasarFocoAgencia();"); ddlAgencia.Attributes.Add("onblur", "CargarLocProvDestino();"); ddlTipoSeleccion.Attributes.Add("onblur", "PasarFocoAgenciaEligida();"); }
/// <summary> /// Método para consultar los datos completos de un registro de comisión agencia unidad de venta. /// </summary> /// <returns>Retorna un booleando indicando si el registro de comisión agencia unidad de venta existe.</returns> public bool Consultar() { DsComisionesAgenciasUVenta ds = this.GetComisionesAgenciasUVentaDataSet(); if (ds == null) { return(false); } //DsComisionesAgenciasUVenta.DatosRow dr = ds.Datos.FindByAgenciaIDUnidadVentaIDConceptoComisionEntidadID(this.AgenciaID, this.UnidadVentaID, this.ConceptoComisionEntidadID); DsComisionesAgenciasUVenta.DatosRow dr = null; try { dr = (DsComisionesAgenciasUVenta.DatosRow)ds.Datos.Select("AgenciaID=" + AgenciaID.ToString() + " and UnidadVentaID=" + UnidadVentaID.ToString() + " and ConceptoComisionEntidadID=" + ConceptoComisionEntidadID.ToString())[0]; } catch { dr = null; } if (dr == null) { return(false); } this.FechaAlta = dr.FechaAlta; this.ComisionImporteFijo = dr.IsComisionImporteFijoNull() ? 0 : dr.ComisionImporteFijo; this.ComisionPorcentaje = dr.IsComisionPorcentajeNull() ? 0 : dr.ComisionPorcentaje; this.BaseCalculo = (SisPack.BaseCalculo)(dr.IsBaseCalculoIDNull() ? 0 : dr.BaseCalculoID); this.EstadoComision = (SisPack.EstadoComision)dr.EstadoComisionID; return(true); }