public void QuitarSucursal(SucursalBO sucursal) { try { if (sucursal != null && sucursal.Id != null) { if (this.vista.SessionListaSucursalSeleccionada.Find(suc => sucursal.Id == suc.Id) != null) { var sucursales = new List <SucursalBO>(vista.SessionListaSucursalSeleccionada); sucursales.Remove(sucursal); this.vista.SessionListaSucursalSeleccionada = sucursales; } else { throw new Exception( "La sucursal seleccionada no se encuentra en la lista de de las sucursales de no aplica"); } } else { throw new Exception("Se requiere una Sucursal valido para realizar la operación"); } } catch (Exception ex) { this.MostrarMensaje("Inconsistencias al intentar quitar la Sucursal seleccionada", ETipoMensajeIU.ERROR, this.nombreClase + ".QuitarSucursal:" + ex.Message); } }
/// <summary> /// Despliega el Objeto seleccionado del buscador. /// </summary> /// <param name="catalogo">El Tipo de Objeto a filtrar.</param> /// <param name="selecto">El Objeto seleccionado del buscador.</param> public void DesplegarResultadoBuscador(string catalogo, object selecto) { switch (catalogo) { case "Sucursal": SucursalBO sucursal = (SucursalBO)selecto; if (sucursal != null) { vista.SucursalSeleccionada = new SucursalBO() { Id = sucursal.Id, Nombre = sucursal.Nombre }; if (sucursal.Nombre != null) { this.vista.NombreSucursal = sucursal.Nombre; } else { this.vista.NombreSucursal = null; } } break; case "Cliente": CuentaClienteIdealeaseBOF cliente = (CuentaClienteIdealeaseBOF)selecto ?? new CuentaClienteIdealeaseBOF(); if (cliente.Cliente == null) { cliente.Cliente = new ClienteBO(); } vista.NombreCliente = !string.IsNullOrEmpty(cliente.Nombre) ? cliente.Nombre : string.Empty; vista.ClienteSeleccionado = cliente; break; } }
/// <summary> /// Prepara un BO para la Busqueda en su respectivo catalogo /// </summary> /// <param name="catalogo">catalogo donde se realizara la busqueda</param> /// <returns></returns> public object PrepararBOBuscador(string catalogo) { object obj = null; switch (catalogo) { case "Sucursal": SucursalBO sucursal = new SucursalBO(); sucursal.UnidadOperativa = new UnidadOperativaBO(); sucursal.Nombre = this.vista.SucursalNombre; sucursal.UnidadOperativa.Id = this.vista.UnidadOperativaID; sucursal.Activo = true; obj = sucursal; break; case "Empleado": EmpleadoBO empleado = new EmpleadoBO(); empleado.NombreCompleto = this.vista.EmpleadoNombre; empleado.Activo = true; obj = empleado; break; } return(obj); }
private void CargarSucursales() { try { var seguridad = new SeguridadBO(Guid.Empty, vista.Usuario, new AdscripcionBO { UnidadOperativa = vista.UnidadOperativa }); List <SucursalBO> sucursales = Facade.SDNI.BR.FacadeBR.ConsultarSucursalesSeguridad(this.dctx, seguridad); if (sucursales == null) { sucursales = new List <SucursalBO>(); } if (sucursales.Count > 0) { if (sucursales.Count > 1) { SucursalBO item = new SucursalBO { Activo = true, Id = 0, Nombre = "SELECCIONE UNA OPCIÓN" }; sucursales.Add(item); } } else { vista.MostrarMensaje("No cuenta con sucursales asignadas.", ETipoMensajeIU.ADVERTENCIA); } } catch (Exception ex) { vista.MostrarMensaje("Incosistencias al presentar la información", ETipoMensajeIU.ERROR, nombreClase + ".DesplegarSucursales: " + ex.Message); } }
/// <summary> /// Despliega el Resultado del Buscador /// </summary> /// <param name="catalogo">Catalogo en el que se realizo la busqueda</param> /// <param name="selecto">Objeto Resultante</param> public void DesplegarResultadoBuscador(string catalogo, object selecto) { switch (catalogo) { case "Sucursal": SucursalBO sucursal = (SucursalBO)selecto; if (sucursal != null && sucursal.Id != null) { this.vista.SucursalIdNueva = sucursal.Id; } else { this.vista.SucursalIdNueva = null; } if (sucursal != null && sucursal.Nombre != null) { this.vista.SucursalNombreNueva = sucursal.Nombre; } else { this.vista.SucursalNombreNueva = null; } break; } }
/// <summary> /// Obtiene los datos que seran enviados a Actualizar /// </summary> /// <returns>Objeto que sera actualizado</returns> private Object InterfazUsuarioDato() { ContratoBO contrato = this.vista.ContratoConsultado; SucursalBO nuevaSucursal = new SucursalBO() { Auditoria = new AuditoriaBO(), UnidadOperativa = this.vista.UnidadOperativa }; nuevaSucursal.Id = this.vista.SucursalIdNueva != null ? this.vista.SucursalIdNueva : null; nuevaSucursal.Nombre = this.vista.SucursalNombreNueva != null ? this.vista.SucursalNombreNueva : null; DateTime?fua = DateTime.Now; Int32? uua = this.vista.UsuarioId; contrato.Sucursal = nuevaSucursal; contrato.FUA = fua; contrato.UUA = uua; foreach (ILineaContrato linea in contrato.LineasContrato) { linea.Equipo.Sucursal = nuevaSucursal; linea.Equipo.FUA = fua; linea.Equipo.UUA = uua; if ((linea.Equipo as UnidadBO).EquiposAliados != null && (linea.Equipo as UnidadBO).EquiposAliados.Any()) { UnidadBO unidad = (linea.Equipo as UnidadBO); foreach (EquipoAliadoBO equipoAliado in unidad.EquiposAliados) { equipoAliado.Sucursal = nuevaSucursal; equipoAliado.FUA = fua; equipoAliado.UUA = uua; } } } return(contrato); }
public ActionResult Update(int AlmacenID) { NegSucursal obj = new NegSucursal(); SucursalBO dto = obj.Listar().FirstOrDefault(a => a.COD_SUCURSAL == AlmacenID); return(View("update", dto)); }
public ActionResult Update(SucursalBO dto) { NegSucursal obj = new NegSucursal(); obj.Actualizar(dto); return(RedirectToAction("Listar")); }
public ActionResult InsertSucursal(SucursalBO dto) { NegSucursal obj = new NegSucursal(); obj.Insert(dto); return(RedirectToAction("Listar")); }
protected ISucursalBO CrearSession() { if (Session["SucursalBO"] == null) { Session["SucursalBO"] = new SucursalBO(); } ISucursalBO sucursalSession = Session["SucursalBO"] as SucursalBO; return(sucursalSession); }
/// <summary> /// Despliega el Resultado del Buscador /// </summary> /// <param name="catalogo">Catalogo en el que se realizo la búsqueda</param> /// <param name="selecto">Objeto Resultante</param> public void DesplegarResultadoBuscador(string catalogo, object selecto) { switch (catalogo) { case "CuentaClienteIdealease": CuentaClienteIdealeaseBOF cliente = (CuentaClienteIdealeaseBOF)selecto ?? new CuentaClienteIdealeaseBOF(); if (cliente.Cliente == null) { cliente.Cliente = new ClienteBO(); } vista.CuentaClienteID = cliente.Id; vista.ClienteID = cliente.Cliente.Id; vista.NombreCuentaCliente = !string.IsNullOrEmpty(cliente.Nombre) ? cliente.Nombre : string.Empty; break; case "Sucursal": SucursalBO sucursal = (SucursalBO)selecto; if (sucursal != null && sucursal.Id != null) { this.vista.SucursalID = sucursal.Id; } else { this.vista.SucursalID = null; } if (sucursal != null && sucursal.Nombre != null) { this.vista.SucursalNombre = sucursal.Nombre; } else { this.vista.SucursalNombre = null; } break; case "UnidadIdealease": UnidadBOF unidad = (UnidadBOF)selecto ?? new UnidadBOF(); if (unidad.NumeroSerie != null) { vista.NumeroSerie = unidad.NumeroSerie; } else { vista.NumeroSerie = string.Empty; } break; } }
public void AgregarSucursalNoAplicar() { try { if (this.vista.SucursalNoAplicaID == null) { this.MostrarMensaje("Se debe seleccionar una sucursal a agregar", ETipoMensajeIU.ADVERTENCIA); } else { SucursalBO sucursalAgregar = new SucursalBO { Id = this.vista.SucursalNoAplicaID, Nombre = this.vista.NombreSucursalNoAplica }; if (sucursalAgregar.Id == null) { throw new Exception("La sucursal Seleccionada no es valida"); } if (String.IsNullOrEmpty(sucursalAgregar.Nombre)) { throw new Exception("El nombre de la sucursal no se puede obtener"); } if (sucursalAgregar.Id == this.vista.SucursalID) { this.MostrarMensaje("No se puede agregar la sucursal, ya que es la sucursal a la cual se esta configurando la tarifa", ETipoMensajeIU.ADVERTENCIA); this.vista.NombreSucursalNoAplica = null; this.vista.SucursalNoAplicaID = null; return; } if (this.vista.ListaSucursalSeleccionada.Find(suc => sucursalAgregar.Id == suc.Id) == null) { var sucursales = new List <SucursalBO>(this.vista.ListaSucursalSeleccionada) { sucursalAgregar }; this.vista.ListaSucursalSeleccionada = sucursales; this.vista.NombreSucursalNoAplica = null; this.vista.SucursalNoAplicaID = null; } else { this.vista.NombreSucursalNoAplica = null; this.vista.SucursalNoAplicaID = null; this.MostrarMensaje("La sucursal ya se encuentra agregada", ETipoMensajeIU.ADVERTENCIA); } } } catch (Exception ex) { this.MostrarMensaje("Inconsistencias al agregar una sucursal", ETipoMensajeIU.ERROR, this.nombreClase + ".AgregarSucursalNoAplicar: " + ex.Message); } }
protected void BtnEliminar_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(TxtRut.Text) || string.IsNullOrWhiteSpace(TxtRut.Text)) { MostrarMensaje("Debe ingresar un rut."); } else { #region Session IEmpresaBO empresaSession = CrearSession(); #endregion #region verificar si existe if (!empresaSession.VerificarEmpresa(TxtRut.Text)) { MostrarMensaje("El rut ingresado no esta registrado."); } #endregion else { #region Variables string rut = TxtRut.Text; #endregion if (Session["SucursalBO"] == null) { Session["SucursalBO"] = new SucursalBO(); } ISucursalBO sucursalSession = Session["SucursalBO"] as SucursalBO; if (sucursalSession.VerificarSucursalRut(rut)) { MostrarMensaje("La empresa tiene sucursales asignada. No puede eliminar mientras que existan esta sucursales."); } else { #region Eliminar bool result = empresaSession.EliminarEmpresa(rut); #endregion #region Mensaje if (result) { MostrarMensaje("La empresa fue eliminada con éxito."); LimpiarPnlEditar(); } else { MostrarMensaje("Ocurrió un error. La empresa no se eliminó."); LimpiarPnlEditar(); } #endregion } } } }
public void DesplegarResultadoBuscador(string catalogo, object selecto) { switch (catalogo) { case "Modelo": #region Desplegar Modelo ModeloBO modelo = (ModeloBO)selecto; this.vista.ModeloID = modelo != null && modelo.Id != null ? modelo.Id : null; this.vista.NombreModelo = modelo != null && modelo.Nombre != null ? modelo.Nombre : null; #endregion break; case "Cliente": CuentaClienteIdealeaseBOF cliente = (CuentaClienteIdealeaseBOF)selecto ?? new CuentaClienteIdealeaseBOF(); if (cliente.Cliente == null) { cliente.Cliente = new ClienteBO(); } this.vista.CuentaClienteID = cliente.Id ?? null; this.vista.NombreCliente = !string.IsNullOrEmpty(cliente.Nombre) ? cliente.Nombre : string.Empty; break; case "Sucursal": SucursalBO sucursal = (SucursalBO)selecto; if (sucursal != null && sucursal.Id != null) { this.vista.SucursalID = sucursal.Id; } else { this.vista.SucursalID = null; } if (sucursal != null && sucursal.Nombre != null) { this.vista.NombreSucursal = sucursal.Nombre; } else { this.vista.NombreSucursal = null; } break; } }
protected void BtnGuradar_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(TxtNombre.Text) || string.IsNullOrWhiteSpace(TxtNombre.Text)) { MostrarMensaje("Debe ingresar un nombre de sucursal"); } else if (DdlEmpresa.SelectedValue == null) { MostrarMensaje("Debe seleccionar una empresa"); } else { if (Session["SucursalBO"] == null) { Session["SucursalBO"] = new SucursalBO(); } ISucursalBO sucursalSession = Session["SucursalBO"] as SucursalBO; if (sucursalSession.VerificarSucursal(TxtNombre.Text)) { MostrarMensaje("El nombre ingresado para la sucursal ya existe. Eliga otro nombre."); } else { string nombre = TxtNombre.Text; string empresaRut = DdlEmpresa.SelectedItem.Value; string tipo = TxtTipo.Text; string direccion = TxtDireccion.Text; string telefono = TxtTelefono.Text; int pais; int region; int comuna; Int32.TryParse(DdlPais.SelectedItem.Value, out pais); Int32.TryParse(DdlRegion.SelectedItem.Value, out region); Int32.TryParse(DdlComuna.SelectedItem.Value, out comuna); bool result = sucursalSession.AgregarSucursal(nombre, empresaRut, tipo, direccion, comuna, region, pais, telefono); if (result) { MostrarMensaje("La sucursal se guardó con éxito."); TxtNombre.Text = TxtTipo.Text = TxtDireccion.Text = TxtTelefono.Text = string.Empty; } else { MostrarMensaje("Ocurrió un error. La sucursal no se guardó."); } } } }
/// <summary> /// Crea y obtiene un nuevo Filtro de la Sucursal, para realizar la búsqueda de las Sucursales. /// </summary> /// <param name="sucursal">Filtro para obtener la Sucursal.</param> /// <returns>Objeto de tipo SucursalBO.</returns> private SucursalBO getSucursalCompleto(SucursalBO sucursal) { SucursalBO sucursalCompleto = new SucursalBO(); if (sucursal.Id != null) { SucursalBO filtroSucursal = new SucursalBO() { Id = sucursal.Id }; sucursalCompleto = FacadeBR.ConsultarSucursal(dataContext, filtroSucursal).FirstOrDefault(); } return(sucursalCompleto); }
/// <summary> /// Consulta los contratos de acuerdo a los parámetros proporcionados en la vista /// </summary> public void ConsultarContratos() { try { ContratoPSLBOF contrato = InterfazUsuarioADatos(); if (contrato.Sucursal == null && (contrato.SucursalesConsulta == null || !contrato.SucursalesConsulta.Any())) { throw new Exception("No existen Sucursales autorizadas para consultar."); } if (!contrato.FechaContrato.HasValue || !contrato.FechaFin.HasValue) { if (string.IsNullOrWhiteSpace(contrato.NumeroContrato)) { this.vista.MostrarMensaje("Debe definir un rango de FECHAS si no proporciona #CONTRATO.", ETipoMensajeIU.ADVERTENCIA); return; } } else if (contrato.FechaContrato > contrato.FechaFin) { this.vista.MostrarMensaje("FECHA INICIO no puede ser mayor FECHA FIN.", ETipoMensajeIU.ADVERTENCIA); return; } List <ContratoPSLBOF> lstContratos = Controlador.Consultar(dataContext, contrato, true, false); if (lstContratos.Any()) { foreach (ContratoPSLBOF psl in lstContratos) { SucursalBO temp = this.vista.SucursalesAutorizadas.ConvertAll(o => (SucursalBO)o).FirstOrDefault(s => s.Id == psl.Sucursal.Id); if (temp != null) { psl.Sucursal = temp; } } lstContratos = lstContratos.OrderBy(x => x.NumeroContrato).ToList(); } vista.CargarContratosEncontrados(lstContratos); if (lstContratos.Count < 1) { this.vista.MostrarMensaje("La búsqueda no produjo resultados", ETipoMensajeIU.INFORMACION, "No se encontraron coincidencias con los criterios ingresados. Verifique sus datos"); } } catch (Exception ex) { throw new Exception(nombreClase + ".ConsultarContratos: " + ex.Message); } }
protected void grdSucursales_RowCommand(object sender, GridViewCommandEventArgs e) { try { string eCommandNameUpper = e.CommandName.ToUpper(); if (eCommandNameUpper == "PAGE" || eCommandNameUpper == "SORT") { return; } int index = Convert.ToInt32(e.CommandArgument); SucursalBO sucursal = ListaSucursalSeleccionada[index]; this.presentador.QuitarSucursal(sucursal); } catch (Exception ex) { this.MostrarMensaje("Inconsistencia al ejecutar el evento", ETipoMensajeIU.ERROR, NombreClase + ".grdSucursales_RowCommand:" + ex.Message); } }
/// <summary> /// Despliega el Resultado del Buscador /// </summary> /// <param name="catalogo">Catalogo en el que se realizo la busqueda</param> /// <param name="selecto">Objeto Resultante</param> public void DesplegarResultadoBuscador(string catalogo, object selecto) { switch (catalogo) { case "Sucursal": SucursalBO sucursal = (SucursalBO)selecto; if (sucursal != null && sucursal.Id != null) { this.vista.SucursalID = sucursal.Id; } else { this.vista.SucursalID = null; } if (sucursal != null && sucursal.Nombre != null) { this.vista.SucursalNombre = sucursal.Nombre; } else { this.vista.SucursalNombre = null; } break; case "Empleado": EmpleadoBO empleado = (EmpleadoBO)selecto; if (empleado != null && empleado.Id != null) { this.vista.EmpleadoID = empleado.Id; } else { this.vista.EmpleadoID = null; } if (empleado != null && empleado.NombreCompleto != null) { this.vista.EmpleadoNombre = empleado.NombreCompleto; } else { this.vista.EmpleadoNombre = null; } break; } }
public void DesplegarResultadoBuscador(string catalogo, object selecto) { switch (catalogo) { case "Sucursal": SucursalBO sucursal = (SucursalBO)selecto; if (sucursal != null && sucursal.Id != null) { this.vista.SucursalId = sucursal.Id; } else { this.vista.SucursalId = null; } if (sucursal != null && sucursal.Nombre != null) { this.vista.SucursalNombre = sucursal.Nombre; } else { this.vista.SucursalNombre = null; } break; case "CuentaClienteIdealease": CuentaClienteIdealeaseBO cliente = (CuentaClienteIdealeaseBO)selecto; if (cliente != null && cliente.Id != null) { this.vista.ClienteId = cliente.Id; } else { this.vista.ClienteId = null; } if (cliente != null && cliente.Nombre != null) { this.vista.Cliente = cliente.Nombre; } else { this.vista.Cliente = null; } break; } }
public void DesplegarResultadoBuscador(string catalogo, object selecto) { switch (catalogo) { case "Sucursal": #region Desplegar Sucursal SucursalBO sucursal = (SucursalBO)selecto; if (sucursal != null && sucursal.Id != null) { this.vista.SucursalID = sucursal.Id; } else { this.vista.SucursalID = null; } if (sucursal != null && sucursal.Nombre != null) { this.vista.SucursalNombre = sucursal.Nombre; } else { this.vista.SucursalNombre = null; } #endregion if (sucursal != null && sucursal.Id != null) { try { this.PrepararTalleres(new List <SucursalBO>() { new SucursalBO() { Id = sucursal.Id } }); this.ActualizarContactosCliente(); } catch (Exception ex) { throw new Exception("DesplegarResultadoBuscador: No se pudieron recuperar los Talleres, " + ex.Message); } } break; } }
/// <summary> /// Determina si la fecha seleccionada es un dia inhabil /// </summary> /// <returns>Retorna TRUE si el dia es inhabil</returns> public bool validarFechaHabil() { bool Habil = false; if (this.vista.FechaCita.Value.DayOfWeek == DayOfWeek.Sunday) { return(Habil); } SucursalBO sucursal = new SucursalBO() { Id = this.vista.SucursalID }; Habil = FacadeBR.ValidarDiaHabil(dctx, this.vista.FechaCita.Value, sucursal); return(Habil); }
/// <summary> /// Despliega el Resultado del Buscador /// </summary> /// <param name="catalogo">Catalogo en el que se realizo la búsqueda</param> /// <param name="selecto">Objeto Resultante</param> public void DesplegarResultadoBuscador(string catalogo, object selecto) { switch (catalogo) { case "UnidadIdealease": UnidadBOF unidad = (UnidadBOF)selecto ?? new UnidadBOF(); if (unidad.NumeroSerie != null) { vista.NumeroSerie = unidad.NumeroSerie; vista.UnidadID = unidad.UnidadID; vista.TipoEnllantable = ETipoEnllantable.Unidad; } else { vista.NumeroSerie = string.Empty; vista.UnidadID = null; vista.TipoEnllantable = null; } break; case "Sucursal": SucursalBO sucursal = (SucursalBO)selecto; if (sucursal != null && sucursal.Id != null) { this.vista.SucursalID = sucursal.Id; } else { this.vista.SucursalID = null; } if (sucursal != null && sucursal.Nombre != null) { this.vista.SucursalNombre = sucursal.Nombre; } else { this.vista.SucursalNombre = null; } break; } }
public void DesplegarResultadoBuscador(string catalogo, object selecto) { switch (catalogo.ToUpper()) { case "SUCURSAL": SucursalBO sucursalNoAplica = (SucursalBO)selecto; if (sucursalNoAplica != null && sucursalNoAplica.Id != null) { if (sucursalNoAplica.Id == this.vista.SucursalID) { this.MostrarMensaje( "No se puede agregar la sucursal, ya que es la sucursal a la cual se esta configurando la tarifa", ETipoMensajeIU.ADVERTENCIA); this.vista.SucursalNoAplicaID = null; this.vista.NombreSucursalNoAplica = null; break; } if (this.vista.SessionListaSucursalSeleccionada.Find(suc => sucursalNoAplica.Id == suc.Id) != null) { this.MostrarMensaje("La sucursal ya se encuentra agregada", ETipoMensajeIU.ADVERTENCIA); this.vista.SucursalNoAplicaID = null; this.vista.NombreSucursalNoAplica = null; break; } this.vista.SucursalNoAplicaID = sucursalNoAplica.Id; } else { this.vista.SucursalNoAplicaID = null; } if (sucursalNoAplica != null && sucursalNoAplica.Nombre != null) { this.vista.NombreSucursalNoAplica = sucursalNoAplica.Nombre; } else { this.vista.NombreSucursalNoAplica = null; } break; } }
/// <summary> /// Crea y obtiene un nuevo Filtro de OrdenServicioBO, para realizar la búsqueda de las Ordenes de Servicio. /// </summary> /// <param name="ordenServicioId">Folio de la Orden de Servicio</param> /// <returns>Un Objeto de tipo OrdenServicioBO</returns> private OrdenServicioBO getOrdenServicioCompleta(int ordenServicioId) { OrdenServicioBO filtro = new OrdenServicioBO() { Id = ordenServicioId }; OrdenServicioBO ordenCompleta = FacadeBR.ConsultarOrdenServicio(dataContext, filtro).FirstOrDefault(); if (ordenCompleta.AdscripcionServicio.Sucursal.Id != null) { SucursalBO filtroSucursal = new SucursalBO() { Id = ordenCompleta.AdscripcionServicio.Sucursal.Id }; SucursalBO sucursal = FacadeBR.ConsultarSucursal(dataContext, filtroSucursal).FirstOrDefault(); ordenCompleta.AdscripcionServicio.Sucursal = sucursal; } return(ordenCompleta); }
/// <summary> /// Despliega el Objeto seleccionado del buscador. /// </summary> /// <param name="catalogo">El Tipo de Objeto a filtrar.</param> /// <param name="selecto">El Objeto seleccionado del buscador.</param> public void DesplegarResultadoBuscador(string catalogo, object selecto) { switch (catalogo) { case "Sucursal": SucursalBO sucursal = (SucursalBO)selecto; if (sucursal != null && sucursal.Id != null) { this.vista.SucursalID = sucursal.Id; this.vista.SucursalSeleccionada = sucursal; } else { this.vista.SucursalID = null; } if (sucursal != null && sucursal.Nombre != null) { this.vista.NombreSucursal = sucursal.Nombre; } else { this.vista.NombreSucursal = null; } break; case "Tecnico": TecnicoBO tecnico = (TecnicoBO)selecto; if (tecnico != null && tecnico.Id != null) { this.vista.TecnicoSeleccionado = tecnico; this.vista.NombreTecnico = tecnico.Empleado.NombreCompleto; } else { this.vista.NombreTecnico = null; } break; } }
/// <summary> /// Mostrar en la vista los nombres según el buscador /// </summary> /// <param name="catalogo">Nombre del catálogo que se está buscando</param> /// <param name="selecto"></param> public void DesplegarResultadoBuscador(string catalogo, object selecto) { switch (catalogo) { case "Modelo": #region Desplegar Modelo ModeloBO modelo = (ModeloBO)selecto; this.vista.ModeloID = modelo != null && modelo.Id != null ? modelo.Id : null; this.vista.NombreModelo = modelo != null && modelo.Nombre != null ? modelo.Nombre : null; #endregion break; case "Sucursal": SucursalBO sucursal = (SucursalBO)selecto; if (sucursal != null && sucursal.Id != null) { this.vista.SucursalID = sucursal.Id; } else { this.vista.SucursalID = null; } if (sucursal != null && sucursal.Nombre != null) { this.vista.NombreSucursal = sucursal.Nombre; } else { this.vista.NombreSucursal = null; } break; } }
/// <summary> /// Calcula y Despliega la direccion de la sucursal /// </summary> public void DesplegarDireccionEmpresa() { try { var sucursal = new SucursalBO { Matriz = true, UnidadOperativa = vista.UnidadOperativa }; List <SucursalBO> lstCatalogo = Facade.SDNI.BR.FacadeBR.ConsultarSucursal(dataContext, sucursal); if (lstCatalogo.Count > 0) { sucursal = lstCatalogo.Find(suc => suc.Matriz == true); var dirSucursal = new DireccionSucursalBO { Primaria = true }; sucursal.Agregar(dirSucursal); lstCatalogo = Facade.SDNI.BR.FacadeBR.ConsultarSucursalCompleto(dataContext, sucursal); if (lstCatalogo.Count > 0 && (lstCatalogo[0].DireccionesSucursal != null && lstCatalogo[0].DireccionesSucursal.Count > 0)) { vista.DomicilioEmpresa = lstCatalogo[0].DireccionesSucursal[0].Calle; return; } } vista.DomicilioEmpresa = string.Empty; } catch (Exception ex) { vista.MostrarMensaje("Inconsistencias al presentar la información.", ETipoMensajeIU.ERROR, NombreClase + ".DesplegarDireccionSucursal: " + ex.Message); } }
public void DesplegarResultadoBuscador(string catalogo, object selecto) { switch (catalogo) { case "Unidad": BPMO.SDNI.Equipos.BO.UnidadBO unidad = (BPMO.SDNI.Equipos.BO.UnidadBO)selecto; if (unidad != null && unidad.UnidadID != null) { this.vista.NumeroVIN = unidad.NumeroSerie; this.vista.UnidadID = unidad.UnidadID; } else { this.vista.NumeroVIN = null; } break; case "Sucursal": SucursalBO sucursal = (SucursalBO)selecto; if (sucursal != null && sucursal.Id != null) { this.vista.SucursalNombre = sucursal.Nombre; this.vista.SucursalID = sucursal.Id; this.CrearTalleres(sucursal); } else { this.vista.SucursalNombre = null; } break; } }
public void DesplegarResultadoBuscador(string catalogo, object selecto) { switch (catalogo) { case "Modelo": ModeloBO modelo = (ModeloBO)selecto; if (modelo != null && modelo.Id != null) { this.vista.Modelo = modelo.Nombre; this.vista.ModeloID = (int)modelo.Id; } else { this.vista.Modelo = null; } break; case "Sucursal": SucursalBO sucursal = (SucursalBO)selecto; if (sucursal != null && sucursal.Id != null) { this.vista.SucursalNombre = sucursal.Nombre; this.vista.SucursalID = sucursal.Id; this.CrearTalleres(sucursal); } else { this.vista.SucursalNombre = null; } break; } }