public void BindBocaDeCarga(IAutoBindeable autoBindeable) { autoBindeable.ClearItems(); AddDefaultItems(autoBindeable); if (autoBindeable.GetParent <Empresa>() == null && autoBindeable.GetParent <Linea>() == null) { return; } var idEmpresa = autoBindeable.ParentSelected <Empresa>(); var idLinea = autoBindeable.ParentSelected <Linea>(); if (idEmpresa <= 0 && idLinea <= 0) { return; } var bocas = DaoFactory.BocaDeCargaDAO.GetList(new[] { idEmpresa }, new[] { idLinea }); foreach (var boca in bocas) { autoBindeable.AddItem(boca.Descripcion, boca.Id); } }
public void BindTipoDetalleCiclo(IAutoBindeable autoBindeable) { autoBindeable.ClearItems(); foreach (var tipo in TiposDetalleCiclo) { autoBindeable.AddItem(tipo.Value, tipo.Key); } }
/// <summary> /// Add Parent to Parents Dictionary DropDownList. /// </summary> /// <param name="ddl"></param> public void AddParent(IAutoBindeable ddl) { if (_parents.ContainsKey(ddl.Type)) { return; } _parents.Add(ddl.Type, ddl); ddl.SelectedIndexChanged += DdlSelectedIndexChanged; }
public void BindReportExecution(IAutoBindeable autoBindeable) { autoBindeable.ClearItems(); AddDefaultItems(autoBindeable); foreach (var exec in ReportStatus.OrderBy(e => e.Value)) { autoBindeable.AddItem(exec.Value, exec.Key); } }
public void BindEstadosPedido(IAutoBindeable autoBindeable) { autoBindeable.ClearItems(); AddDefaultItems(autoBindeable); foreach (var tipo in EstadosPedido) { autoBindeable.AddItem(tipo.Value, tipo.Key); } }
public void BindEstadoArchivo(IAutoBindeable autoBindeable) { autoBindeable.ClearItems(); AddDefaultItems(autoBindeable); foreach (var estado in EstadosArchivosLogicLink.OrderBy(e => e.Value)) { autoBindeable.AddItem(estado.Value, estado.Key); } }
public void BindEstadoViajeDistribucion(IAutoBindeable autoBindeable) { autoBindeable.ClearItems(); AddDefaultItems(autoBindeable); foreach (var estado in EstadosViajeDistribucion.OrderBy(e => e.Value)) { autoBindeable.AddItem(estado.Value, estado.Key); } }
public void BindDatamart(IAutoBindeable autoBindeable) { autoBindeable.ClearItems(); AddDefaultItems(autoBindeable); foreach (var modulo in ModulosDatamart.OrderBy(e => e.Value)) { autoBindeable.AddItem(modulo.Value, modulo.Key); } }
private void BindTipo(IAutoBindeable lin) { var cbTipoWrapper = new DropDownListBaseWrapper <String>(cbTipo); cbTipoWrapper.BindingManager.BindTipoDetalleCiclo(cbTipoWrapper); if (lin != null) { cbTipoWrapper.AddParent <Linea>(lin); } }
public void BindEstadoTicketSoporte(IAutoBindeable autoBindeable) { autoBindeable.ClearItems(); AddDefaultItems(autoBindeable); foreach (var estado in EstadosSoporte) { autoBindeable.AddItem(estado.Value, estado.Key); } }
private void BindTipoReferenciaGeografica(IAutoBindeable lin) { var cbTipoReferenciaGeograficaWrapper = new DropDownListBaseWrapper <TipoReferenciaGeografica>(cbTipoReferenciaGeografica); if (lin != null) { cbTipoReferenciaGeograficaWrapper.AddParent <Linea>(lin); } cbTipoReferenciaGeograficaWrapper.BindingManager.BindTipoReferenciaGeografica(cbTipoReferenciaGeograficaWrapper); }
/// <summary> /// Add Parent to Parents Dictionary DropDownList. /// </summary> /// <param name="ddl"></param> private void AddParent(IAutoBindeable ddl) { // Force postback only on parent controls. If the parent is a drop down list this is redundant, but it is usefull // when the parent is another list box. If any session functionality is required this setting should be treated as // in drop down list base class. ddl.AutoPostBack = true; _parents.Add(ddl.Type, ddl); ddl.SelectedIndexChanged += LbSelectedIndexChanged; }
private void BindTipoEventos(IAutoBindeable lin) { var cbTipoEventoWrapper = new DropDownListBaseWrapper <TipoMensaje>(cbTipoEvento); if (lin != null) { cbTipoEventoWrapper.AddParent <Linea>(lin); } cbTipoEventoWrapper.BindingManager.BindTipoMensaje(cbTipoEventoWrapper); }
private void BindMensajes(IAutoBindeable lin) { var cbMensajesWrapper = new MensajeDropDownListWrapper(cbMensajes); cbMensajesWrapper.AddParent <TipoMensaje>(cbTipoMensaje); if (lin != null) { cbMensajesWrapper.AddParent <Linea>(lin); } cbMensajesWrapper.BindingManager.BindMensajes(cbMensajesWrapper); }
public void BindTipoCicloLogistico(IAutoBindeable autoBindeable) { autoBindeable.ClearItems(); AddDefaultItems(autoBindeable); var idEmpresa = autoBindeable.ParentSelected <Empresa>(); var tipos = DaoFactory.TipoCicloLogisticoDAO.GetByEmpresa(idEmpresa).OrderBy(z => z.Descripcion); foreach (var tipo in tipos) { autoBindeable.AddItem(tipo.Descripcion, tipo.Id); } }
private void BindCiclosLogisticos(IAutoBindeable lin) { var cbCicloLogisticoWrapper = new CicloLogisticoDropDownListWrapper(cbCicloLogistico) { AddCiclos = false, AddEstados = true }; if (lin != null) { cbCicloLogisticoWrapper.AddParent <Linea>(lin); } cbCicloLogisticoWrapper.BindingManager.BindCiclosLogisticos(cbCicloLogisticoWrapper); }
public void BindTipoZonaAcceso(IAutoBindeable autoBindeable) { autoBindeable.ClearItems(); AddDefaultItems(autoBindeable); var idEmpresa = autoBindeable.ParentSelected <Empresa>(); var idLinea = autoBindeable.ParentSelected <Linea>(); var tiposZonaAcceso = DaoFactory.TipoZonaAccesoDAO.GetList(new[] { idEmpresa }, new[] { idLinea }).OrderBy(t => t.Descripcion); foreach (var tipoZonaAcceso in tiposZonaAcceso) { autoBindeable.AddItem(tipoZonaAcceso.Descripcion, tipoZonaAcceso.Id); } }
/// <summary> /// Messages binding. /// </summary> /// <param name="autoBindeable"></param> public void BindMensajesEstadosLogisticos(IAutoBindeable autoBindeable) { autoBindeable.ClearItems(); var idEmpresa = autoBindeable.ParentSelected <Empresa>(); var idLinea = autoBindeable.ParentSelected <Linea>(); var linea = idLinea > 0 ? DaoFactory.LineaDAO.FindById(idLinea) : null; var empresa = linea != null ? linea.Empresa : idEmpresa > 0 ? DaoFactory.EmpresaDAO.FindById(idEmpresa) : null; foreach (var mensaje in DaoFactory.MensajeDAO.FindCicloLogistico(empresa, linea)) { autoBindeable.AddItem(mensaje.Descripcion, mensaje.Id); } }
public ReferenciaGeografica GetGeoRef(string direccion, IAutoBindeable cbTipo, string codigo, string descripcion, Linea linea, out bool nomenclado) { var dir = GeocoderHelper.Cleaning.GetSmartSearch(direccion).FirstOrDefault(); if (dir == null) { nomenclado = false; Log(CultureManager.GetError("NOMENCLATE_POI") + direccion); return(linea.ReferenciaGeografica); } nomenclado = true; var tipoGeoRef = DAOFactory.TipoReferenciaGeograficaDAO.FindById(cbTipo.Selected); return(CreateGeoRef(codigo, descripcion, dir, linea, tipoGeoRef)); }
public void BindZona(IAutoBindeable autoBindeable) { autoBindeable.ClearItems(); AddDefaultItems(autoBindeable); var idEmpresa = autoBindeable.ParentSelected <Empresa>(); var idLinea = autoBindeable.ParentSelected <Linea>(); var idsTipoZona = autoBindeable.ParentSelectedValues <TipoZona>(); var zonas = DaoFactory.ZonaDAO.GetList(new[] { idEmpresa }, new[] { idLinea }, idsTipoZona).OrderBy(z => z.Descripcion); foreach (var zona in zonas) { autoBindeable.AddItem(zona.Descripcion, zona.Id); } }
/// <summary> /// Adds the speficied IAutoBindeable control to the list of parents. /// </summary> /// <typeparam name="TParent"></typeparam> /// <param name="parent"></param> public void AddParent <TParent>(IAutoBindeable parent) { _parents.Add(typeof(TParent), parent); }