private void _vista_UsuararioDeseaObtenerCombo(object sender, Argumentos.ComboArgumento e) { try { _vista.Combos = ComboServicio.ObtenerCombo(e.Combo); } catch (Exception ex) { _vista.EstablecerError(ex.Message, sender); } }
private void _vista_UsuarioSeleccionoCombo(object sender, Argumentos.ComboArgumento e) { try { _vista.ProductosDeCombo = ComboServicio.ObtenerProductosDeCombo(e.Combo); _vista.ProductosNoAsociadosAlCombo = ComboServicio.ObtenerProductosNoAsociadosAlCombo(e.Combo); } catch (Exception ex) { _vista.EstablecerError(ex.Message, sender); } }
private void _vista_UsuarioDeseaAgregarCombo(object sender, Argumentos.ComboArgumento e) { try { var op = ComboServicio.AgregarCombo(e.Combo); if (op.Resultado == ResultadoOperacionTipo.Exito) { if (e.Combo.SkusPorCombo == null) { e.Combo.SkusPorCombo = new List <SkuPorCombo>(); } if (e.Combo.SkusPorCombo.Count > 0) { foreach (var t in e.Combo.SkusPorCombo) { t.COMBO_ID = int.Parse(op.DbData); } var listaDeErrores = (from skusPorCombo in e.Combo.SkusPorCombo select ComboServicio.AgregarProductoAlCombo(skusPorCombo) into opDetalle where opDetalle.Resultado == ResultadoOperacionTipo.Error select opDetalle.Mensaje).ToList(); if (listaDeErrores.Count > 0) { _vista.MostrarListaDeErrores(listaDeErrores, sender); _vista.Combos = ComboServicio.ObtenerCombo(new Combo()); } else { _vista.Combos = ComboServicio.ObtenerCombo(new Combo()); _vista.TerminoProceso("cpLimpiarControles", true, sender); } } else { _vista.Combos = ComboServicio.ObtenerCombo(new Combo()); _vista.TerminoProceso("cpLimpiarControles", true, sender); } } else { _vista.EstablecerError(op.Mensaje, sender); } } catch (Exception ex) { _vista.EstablecerError(ex.Message, sender); } }
private void _vista_UsuarioDeseaActualizarCombo(object sender, Argumentos.ComboArgumento e) { try { var op = ComboServicio.ActualizarCombo(e.Combo); if (op.Resultado == ResultadoOperacionTipo.Exito) { if (e.ProductosDeComboQueCambiaron == null) { e.ProductosDeComboQueCambiaron = new List <SkuPorCombo>(); } if (e.ProductosDeComboQueCambiaron.Count > 0) { var listaDeErrores = (from skusPorCombo in e.ProductosDeComboQueCambiaron select ComboServicio.ActualizarProductoAlCombo(skusPorCombo) into opDetalle where opDetalle.Resultado == ResultadoOperacionTipo.Error select opDetalle.Mensaje).ToList(); if (listaDeErrores.Count > 0) { _vista.MostrarListaDeErrores(listaDeErrores, sender); _vista.Combos = ComboServicio.ObtenerCombo(new Combo()); } else { _vista.Combos = ComboServicio.ObtenerCombo(new Combo()); _vista.ProductosDeCombo = ComboServicio.ObtenerProductosDeCombo(e.Combo); _vista.ProductosNoAsociadosAlCombo = ComboServicio.ObtenerProductosNoAsociadosAlCombo(e.Combo); } } else { _vista.Combos = ComboServicio.ObtenerCombo(new Combo()); } } else { _vista.EstablecerError(op.Mensaje, sender); } } catch (Exception ex) { _vista.EstablecerError(ex.Message, sender); } }
private void _vista_UsuarioDeseaAgregarProductoAlCombo(object sender, Argumentos.ComboArgumento e) { try { var listaDeErrores = (from skusPorCombo in e.Combo.SkusPorCombo select ComboServicio.AgregarProductoAlCombo(skusPorCombo) into op where op.Resultado == ResultadoOperacionTipo.Error select op.Mensaje).ToList(); if (listaDeErrores.Count > 0) { _vista.MostrarListaDeErrores(listaDeErrores, sender); _vista.ProductosDeCombo = ComboServicio.ObtenerProductosDeCombo(e.Combo); } else { _vista.ProductosDeCombo = ComboServicio.ObtenerProductosDeCombo(e.Combo); } } catch (Exception ex) { _vista.EstablecerError(ex.Message, sender); } }
private void _vista_UsuarioDeseaEliminarCombo(object sender, Argumentos.ComboArgumento e) { try { var op = ComboServicio.EliminarCombo(e.Combo); if (op.Resultado == ResultadoOperacionTipo.Exito) { _vista.Combos = ComboServicio.ObtenerCombo(new Combo()); _vista.TerminoProceso("cpLimpiarControles", true, sender); } else { _vista.EstablecerError(op.Mensaje, sender); } } catch (Exception ex) { _vista.EstablecerError(ex.Message, sender); } }