private void UiBotonEliminarEncabezado_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e) { try { if (UiVistaErp.FocusedRowHandle < 0) { return; } var detalle = (DocumentoRecepcionErpDetalle)UiVistaErp.GetRow(UiVistaErp.FocusedRowHandle); if (detalle == null) { return; } if (detalle.IS_ASSIGNED == 1) { return; } var listaDet = OrdenesDeCompraDetalle; OrdenesDeCompraDetalle = listaDet.Where(det => det.ERP_DOC != detalle.ERP_DOC || !det.SKU.Equals(detalle.SKU) || det.LINE_NUM != detalle.LINE_NUM).ToList(); } catch (Exception ex) { InteraccionConUsuarioServicio.Mensaje(ex.Message); } }
private void RealizarBusqueda() { Cursor = Cursors.WaitCursor; try { var clientesSeleccionados = Clientes.Where(cliente => cliente.IS_SELECTED).Select(cliente => cliente.CLIENT_CODE); var clientes = new XDocument(); clientes.Add(new XElement("Data", clientesSeleccionados.Select(cl => new XElement("CLIENT_CODE", cl)))); var polizaArgumento = new PolizaArgumento { START_DATE = UiFechaInicial.DateTime , END_DATE = UiFechaFinal.DateTime , DAYS = (int)UiGrupoRadioFechas.EditValue , CUSTOMER = clientes.ToString() , BLOCKED_ONLY = UiSwitchVencidas.IsOn ? (int)SiNo.Si : (int)SiNo.No }; UsuarioDeseaObtenerPolizas?.Invoke(null, polizaArgumento); } catch (Exception exception) { InteraccionConUsuarioServicio.Mensaje(exception.Message); } finally { Cursor = Cursors.Default; } }
private void UiVistaProyecto_Click(object sender, EventArgs e) { InteraccionConUsuarioServicio.MostrarDialogoDeCargando(); try { var indice = UiVistaProyecto.FocusedRowHandle; if (indice < 0) { return; } var registro = (Proyecto)UiVistaProyecto.GetRow(indice); ProyectoSeleccionado = registro; EditarTextoCodigo(UiTextoCodigoProyecto, ProyectoSeleccionado.OPPORTUNITY_CODE, false); UiTextoNombreProyecto.Text = ProyectoSeleccionado.OPPORTUNITY_NAME; UiTextoNombreCortoProyecto.Text = ProyectoSeleccionado.SHORT_NAME; UIMemoObservacionesProyecto.Text = ProyectoSeleccionado.OBSERVATIONS; UiListaClienteProyecto.EditValue = ProyectoSeleccionado.CUSTOMER_CODE; UsuarioDeseaObtenerProductos?.Invoke(null, null); UsuarioDeseaObtenerInventarioReservado?.Invoke(sender, new ProyectoArgumento { Proyecto = ProyectoSeleccionado }); UiTabInventarioProyecto.PageVisible = true; UiTabResumenProyecto.PageVisible = true; } catch (Exception ex) { InteraccionConUsuarioServicio.Mensaje(ex.Message); } InteraccionConUsuarioServicio.CerrarDialogoDeCargando(); }
private void _vista_UsuarioDeseaObtenerPolizaAseguradaPorCliente(object sender, Argumentos.DocumentoRecepcionERPArgumento e) { try { _vista.PolizaAseguradora = new List <PolizaAsegurada>(); var polizasDeSeguro = PolizaAseguradaServicio.ObtenerPolizaAseguradaPorCliente(e.PolizaAsegurada); if (polizasDeSeguro.Count == 0) { var configuraciones = ConfiguracionServicio.ObtenerConfiguracionesGrupoYTipo(new Entidades.Configuracion { PARAM_TYPE = "POLIZAS", PARAM_GROUP = "POLIZAS_SEGUROS" }); foreach (var configuracion in configuraciones) { polizasDeSeguro.Add(new PolizaAsegurada { DOC_ID_CONFIGURATION = configuracion.TEXT_VALUE , POLIZA_INSURANCE = configuracion.PARAM_CAPTION }); } } _vista.PolizaAseguradora = polizasDeSeguro; } catch (Exception ex) { InteraccionConUsuarioServicio.Mensaje(ex.Message); } }
private void _vista_VistaCargandosePorPrimeraVez(object sender, EventArgs e) { try { _vista.Operadores = UsuarioServicio.ObtenerUsuariosTipoBodegaAsignadosCD(InteraccionConUsuarioServicio.ObtenerCentroDistribucion()); _vista.TiposDeRecepcion = ConfiguracionServicio.ObtenerConfiguracionesGrupoYTipo(new Entidades.Configuracion { PARAM_TYPE = "SISTEMA", PARAM_GROUP = "TYPE_RECEPTION" }); _vista.Prioridad = ConfiguracionServicio.ObtenerConfiguracionesGrupoYTipo(new Entidades.Configuracion { PARAM_TYPE = "SISTEMA", PARAM_GROUP = "PRIORITY" }); _vista.FuenteExterna = FuenteExternaServicio.ObtenerFuentesExternas(); _vista.Usuario = InteraccionConUsuarioServicio.ObtenerUsuario(); _vista.ParametrosDeSistema = ParametroServicio.ObtenerParametro(new ConsultaArgumento { GrupoParametro = Enums.GetStringValue(GrupoParametro.Sistema), IdParametro = Enums.GetStringValue(IdParametro.TipoDeClienteMovilDe3Pl) }); } catch (Exception ex) { InteraccionConUsuarioServicio.Mensaje(ex.Message); } }
private void CargarCosteos(object sender) { try { if (PrepararBodegas() != "") { UsuarioDeseaObtenerPolizasMaestroDetallePendientesDeAutorizar?.Invoke(sender, new CosteoArgumento { FechaInicial = Convert.ToDateTime(UiFechaInicial.EditValue) , FechaFinal = Convert.ToDateTime(UiFechaFinal.EditValue) , Login = InteraccionConUsuarioServicio.ObtenerUsuario() , Warehouses = PrepararBodegas() }); } else { InteraccionConUsuarioServicio.Mensaje("Debe seleccionar al menos una bodega."); } } catch (Exception ex) { InteraccionConUsuarioServicio.Mensaje(ex.Message); } }
private void EstablecerReglasDeColorParaLaConsulta() { try { if (Configuraciones.Count < 0) { return; } foreach (var configuracion in Configuraciones) { DevExpress.XtraGrid.GridFormatRule regla = new DevExpress.XtraGrid.GridFormatRule(); regla.ApplyToRow = true; regla.Name = configuracion.PARAM_NAME; DevExpress.XtraEditors.FormatConditionRuleExpression expressionRegla = new DevExpress.XtraEditors.FormatConditionRuleExpression(); expressionRegla.Appearance.BackColor = Color.FromArgb(int.Parse(configuracion.COLOR)); expressionRegla.Appearance.BackColor2 = Color.FromArgb(int.Parse(configuracion.COLOR)); expressionRegla.Appearance.Options.UseBackColor = true; expressionRegla.Expression = $"[IDLE] >= {configuracion.RANGE_NUM_START} And [IDLE] <={configuracion.RANGE_NUM_END}"; regla.Rule = expressionRegla; UiVistaInventarioInactivo.FormatRules.Add(regla); } } catch (Exception ex) { InteraccionConUsuarioServicio.Mensaje(ex.Message); } }
private void _vista_VistaCargandosePorPrimeraVez(object sender, EventArgs e) { try { var login = InteraccionConUsuarioServicio.ObtenerUsuario(); _vista.CentrosDeDistribucionDestino = ConfiguracionServicio.ObtenerCentrosDeDistribucionPorLogin(new Entidades.Configuracion { LOGIN = login }); _vista.CentrosDeDistribucionOrigen = ConfiguracionServicio.ObtenerCentrosDeDistribucion(new Entidades.Configuracion()); _vista.Clientes = ClienteServicio.ObtenerClientes(); _vista.TiposSolicitudDeTraslado = ConfiguracionServicio.ObtenerTiposSolicitudDeTraslado(new Entidades.Configuracion()); _vista.ListaDeSeguridad = SeguridadServicio.ObtenerPermisosDeSeguridad(new SeguridadArgumento { Seguridad = new Seguridad { PARENT = Enums.GetStringValue(Tipos.PadreDePrivilegio.SolicitudDeTraslado), CATEGORY = Enums.GetStringValue(Tipos.CategorigaDePrivilegio.Seguridad), LOGIN = login } }); } catch (Exception ex) { InteraccionConUsuarioServicio.Mensaje(ex.Message); } }
private void BuscarSolicitudDeTraslado(object sender, int id) { LimpiarCampos(); UsuarioDeseaBuscarSolicitudDeTraslado?.Invoke(sender, new SolicitudDeTrasladoArgumento { SolicitudDeTrasladoEncabezado = new SolicitudDeTrasladoEncabezado { TRANSFER_REQUEST_ID = id } }); if (SolicitudDeTrasladoEncabezado == null) { InteraccionConUsuarioServicio.Mensaje("Registro no encontrado"); return; } UiListaCentroDistribucionOrigen.EditValue = SolicitudDeTrasladoEncabezado.DISTRIBUTION_CENTER_FROM; UiListaCentroDistribucionDestino.EditValue = SolicitudDeTrasladoEncabezado.DISTRIBUTION_CENTER_TO; UiTextoBodegaOrigen.Text = SolicitudDeTrasladoEncabezado.WAREHOUSE_FROM; UiTextoBodegaDestino.Text = SolicitudDeTrasladoEncabezado.WAREHOUSE_TO; UiListaTipo.EditValue = SolicitudDeTrasladoEncabezado.REQUEST_TYPE; if (SolicitudDeTrasladoEncabezado.DELIVERY_DATE != null) { UiFechaEntrega.DateTime = SolicitudDeTrasladoEncabezado.DELIVERY_DATE.Value; } UiTextoComentario.Text = SolicitudDeTrasladoEncabezado.COMMENT; DeshabilitarCampos(true); }
private void ExportalAExcel() { try { if (UiContenedorVistaErp.DataSource == null) { return; } if (UiVistaErp.RowCount <= 0) { return; } var dialog = new SaveFileDialog { DefaultExt = "xlsx", Filter = @"Archivos de excel (*.xlsx)|*.xlsx" }; if (dialog.ShowDialog() != DialogResult.OK) { return; } UiVistaCliente.ExportToXlsx(dialog.FileName); UiVistaErp.ExportToXlsx(dialog.FileName); } catch (Exception ex) { InteraccionConUsuarioServicio.Mensaje(ex.Message); } }
private void _vista_UsuarioDeseaBuscarSolicitudDeTraslado(object sender, SolicitudDeTrasladoArgumento e) { try { _vista.SolicitudDeTrasladoEncabezado = SolicitudDeTrasladoServicio.ObtenerSolicitudDeTrasladoEncabezado(e); if (_vista.SolicitudDeTrasladoEncabezado == null) { return; } _vista.SolicitudDeTrasladoDetalle = SolicitudDeTrasladoServicio.ObtenerSolicitudDeTrasladoDetalle(e); _vista.CentrosDeDistribucionOrigen = ConfiguracionServicio.ObtenerCentrosDeDistribucion(new Entidades.Configuracion()); _vista.CentrosDeDistribucionDestino = ConfiguracionServicio.ObtenerCentrosDeDistribucion(new Entidades.Configuracion()); _vista.BodegasOrigen = BodegaServicio.ObtenerBodegaPorCentroDeDistribucionYUsuario(new Bodega { DISTRIBUTION_CENTER_ID = _vista.SolicitudDeTrasladoEncabezado.DISTRIBUTION_CENTER_FROM, LOGIN = InteraccionConUsuarioServicio.ObtenerUsuario(), IS_WAREHOUSE_FROM = (int)SiNo.Si }); _vista.BodegasDestino = BodegaServicio.ObtenerBodegaPorCentroDeDistribucionYUsuario(new Bodega { DISTRIBUTION_CENTER_ID = _vista.SolicitudDeTrasladoEncabezado.DISTRIBUTION_CENTER_TO, LOGIN = InteraccionConUsuarioServicio.ObtenerUsuario(), IS_WAREHOUSE_FROM = (int)SiNo.Si }); } catch (Exception ex) { InteraccionConUsuarioServicio.Mensaje(ex.Message); } }
private bool ValidarFechasYCliente() { var resultado = false; UiError.SetError(UiListaCliente, "", ErrorType.None); if (UiListaCliente.EditValue == null) { UiError.SetError(UiListaCliente, "Seleccione un cliente"); resultado = true; } if (UiFechaInicio.EditValue == null || UiFechaFinal.EditValue == null) { InteraccionConUsuarioServicio.Mensaje("Las fechas no pueden ir vacías."); return(true); } if (Convert.ToDateTime(UiFechaInicio.EditValue.ToString()) > Convert.ToDateTime(UiFechaFinal.EditValue)) { InteraccionConUsuarioServicio.Mensaje("La fecha de inicio debe ser menor a la fecha final."); return(true); } return(resultado); }
private void LlenarListaEncabezadoErp() { try { if (!ValidarFechasYCliente()) { var fechaInicio = Convert.ToDateTime(UiFechaInicio.EditValue); var fechaFinal = Convert.ToDateTime(UiFechaFinal.EditValue); UsuarioDeseaObtenerOrdenesDeCompra?.Invoke(null, new DocumentoRecepcionERPArgumento { FuenteExterna = new FuenteExterna { EXTERNAL_SOURCE_ID = FuenteExterna.First(fe => fe.CLIENT_CODE == UiListaCliente.EditValue.ToString()).EXTERNAL_SOURCE_ID , INITIAL_DATE = fechaInicio.Date , END_DATE = fechaFinal.Date + (new TimeSpan(23, 59, 59)) , HAS_MISSING = UiToogleOrdenesIncompletas.Checked ? 1 : 0 , CLIENT_CODE = UiListaCliente.EditValue.ToString() } }); } } catch (Exception ex) { InteraccionConUsuarioServicio.Mensaje(ex.Message); } }
private void _vista_VistaCargandosePorPrimeraVez(object sender, System.EventArgs e) { try { _vista.Vehiculos = VehiculoServicio.ObtenerVehiculosPorPeso(new VehiculoArgumento { Vehiculo = new Vehiculo() }); _vista.EstablecerVehiculosEnBaseAPesoDePickings(0); _vista.Configuracion = ConfiguracionServicio.ObtenerConfiguracionesGrupoYTipo(new Entidades.Configuracion() { PARAM_TYPE = "SISTEMA", PARAM_GROUP = "MANIFIESTO_DE_CARGA" }); _vista.Bodegas = BodegaServicio.ObtenerBodegaAsignadaAUsuario(InteraccionConUsuarioServicio.ObtenerUsuario()); _vista.Rutas = RutasSwiftExpressServicio.ObtenerTodasRutas(); _vista.Usuario = InteraccionConUsuarioServicio.ObtenerUsuario(); _vista.Parametros = ParametroServicio.ObtenerParametro(new ConsultaArgumento { GrupoParametro = Enums.GetStringValue(GrupoParametro.DemandaDePicking), IdParametro = Enums.GetStringValue(IdParametro.ObtieneTipoDeDemanda) }); _vista.ObtenerPuntosDeControles(); _vista.DetallesEliminados = new List <int?>(); } catch (Exception ex) { InteraccionConUsuarioServicio.Mensaje(ex.Message + ex.StackTrace); } }
private bool ValidarAlAgregarDocDet(bool validarTipoDeRecepcion) { var resultado = false; try { UiError.SetError(UiListaCliente, "", ErrorType.None); UiError.SetError(UiListaAcuerdoComercial, "", ErrorType.None); UiError.SetError(UiListaPolizasDeSeguro, "", ErrorType.None); UiError.SetError(UiListaOperador, "", ErrorType.None); //UiError.SetError(UiListaUbicacion, "", ErrorType.None); UiError.SetError(UiListaTipoRecepcion, "", ErrorType.None); UiError.SetError(UiListaPrioridad, "", ErrorType.None); if (UiListaCliente.EditValue == null) { UiError.SetError(UiListaCliente, "Campo Obligatorio"); resultado = true; } if (UiListaAcuerdoComercial.EditValue == null) { UiError.SetError(UiListaAcuerdoComercial, "Campo Obligatorio"); resultado = true; } if (UiListaPolizasDeSeguro.EditValue == null) { UiError.SetError(UiListaPolizasDeSeguro, "Campo Obligatorio"); resultado = true; } if (UiListaOperador.EditValue == null) { UiError.SetError(UiListaOperador, "Campo Obligatorio"); resultado = true; } if (validarTipoDeRecepcion && UiListaTipoRecepcion.EditValue == null) { UiError.SetError(UiListaTipoRecepcion, "Campo Obligatorio"); resultado = true; } if (UiListaPrioridad.EditValue == null) { UiError.SetError(UiListaPrioridad, "Campo Obligatorio"); resultado = true; } } catch (Exception ex) { InteraccionConUsuarioServicio.Mensaje(ex.Message); } return(resultado); }
private void _vista_VistaCargandosePorPrimeraVez(object sender, EventArgs e) { try { ObtenerReportePicking(); }catch (Exception ex) { InteraccionConUsuarioServicio.Mensaje(ex.Message); } }
private void UiLista_Properties_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e) { try { if (e.Button.Tag == null) { return; } switch (e.Button.Tag.ToString()) { case "REFRESCAR-USUARIO": UsuarioDeseaObtenerUsuario?.Invoke(sender, new DocumentoRecepcionERPArgumento()); break; case "REFRESCAR-UBICACION": UsuarioDeseaObtenerUbicaciones?.Invoke(sender, new DocumentoRecepcionERPArgumento()); break; case "REFRESCAR-TIPORECEPCION": UsuarioDeseaObtenerTipoDeRecepcion?.Invoke(sender, new DocumentoRecepcionERPArgumento()); break; case "REFRESCAR-PRIORIDAD": UsuarioDeseaObtenerPrioridad?.Invoke(sender, new DocumentoRecepcionERPArgumento()); break; case "REFRESCAR-CLIENTE": UsuarioDeseaObtenerClientes?.Invoke(sender, new DocumentoRecepcionERPArgumento()); break; case "REFRESCAR-ERP": LlenarListaEncabezadoErp(); break; case "REFRESCAR-ACUERDOCOMERCIAL": LLenarAcuerdoComercial(); break; case "REFRESCAR-POLIZASEGURO": LlenarPolizasSeguro(); break; case "AGREGAR-ERP": if (!ValidarAlAgregarDocDet(true)) { LlenarDetalleErp(); } break; } } catch (Exception ex) { InteraccionConUsuarioServicio.Mensaje(ex.Message); } }
private void _vista_UsuarioDeseaObtenerOrdenesDeCompra(object sender, Argumentos.DocumentoRecepcionERPArgumento e) { try { _vista.OrdenesDeCompraEncabezado = RecepcionServicio.DocumentosRecepcionErpEncabezados(e.FuenteExterna); } catch (Exception ex) { InteraccionConUsuarioServicio.Mensaje(ex.Message); } }
private void _vista_UsuarioDeseaObtenerAcuerdosComercialesPorCliente(object sender, Argumentos.AcuerdoComercialArgumento e) { try { _vista.AcuerdosComerciales = AcuerdoComercialServicio.ObtenerAcuerdosComercialesPorCliente(e.AcuerdoComercial); } catch (Exception ex) { InteraccionConUsuarioServicio.Mensaje(ex.Message); } }
private void _vista_UsuarioDeseaConsultarRutas(object sender, ManifiestoArgumento e) { try { _vista.Rutas = RutasSwiftExpressServicio.ObtenerTodasRutasAsociadasABodega(e.Bodegas); } catch (Exception ex) { InteraccionConUsuarioServicio.Mensaje(ex.Message + ex.StackTrace); } }
private void _vista_UsuarioDeseaObtenerVehiculosPorPeso(object sender, VehiculoArgumento e) { try { _vista.Vehiculos = VehiculoServicio.ObtenerVehiculosPorPeso(e); } catch (Exception ex) { InteraccionConUsuarioServicio.Mensaje(ex.Message + ex.StackTrace); } }
private void _vista_UsuarioDeseaObtenerUbicaciones(object sender, Argumentos.DocumentoRecepcionERPArgumento e) { try { _vista.Ubicaciones = UbicacionServicio.ObtenerUbicacionesTipoRampaYPuertaParaRecepcion(InteraccionConUsuarioServicio.ObtenerCentroDistribucion()); } catch (Exception ex) { InteraccionConUsuarioServicio.Mensaje(ex.Message); } }
private void _vista_UsuarioDeseaObtenerUsuario(object sender, Argumentos.DocumentoRecepcionERPArgumento e) { try { _vista.Operadores = UsuarioServicio.ObtenerUsuariosTipoBodegaAsignadosCD(InteraccionConUsuarioServicio.ObtenerCentroDistribucion()); } catch (Exception ex) { InteraccionConUsuarioServicio.Mensaje(ex.Message); } }
private void _vista_UsuarioDeseaConsultarManifiesto(object sender, ManifiestoArgumento e) { try { _vista.ManifiestoCarga = ManifiestoCargaServicio.ConsultarManifiesto(e); } catch (Exception ex) { InteraccionConUsuarioServicio.Mensaje(ex.Message + ex.StackTrace); } }
private void _vista_UsuarioDeseaObtenerClientes(object sender, Argumentos.DocumentoRecepcionERPArgumento e) { try { _vista.FuenteExterna = FuenteExternaServicio.ObtenerFuentesExternas(); } catch (Exception ex) { InteraccionConUsuarioServicio.Mensaje(ex.Message); } }
private void _vista_UsuarioDeseaConsultarBodegas(object sender, EventArgs e) { try { _vista.Bodegas = BodegaServicio.ObtenerBodegaAsignadaAUsuario(InteraccionConUsuarioServicio.ObtenerUsuario()); } catch (Exception ex) { InteraccionConUsuarioServicio.Mensaje(ex.Message + ex.StackTrace); } }
private void _vista_UsuarioDeseaConsultarPickingEncabezado(object sender, Argumentos.ManifiestoArgumento e) { try { _vista.PickingEncabezado = PickingServicio.ConsultarPickingEncabezadosFinalizados(e);; } catch (Exception ex) { InteraccionConUsuarioServicio.Mensaje(ex.Message + ex.StackTrace); } }
private void _vista_UsuarioDeseaRefrescarReporte(object sender, EventArgs e) { try { ObtenerReportePicking(); } catch (Exception ex) { InteraccionConUsuarioServicio.Mensaje(ex.Message); } }
private void UiBotonImportarAExecl_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { try { CargarPlantillaExcel(); } catch (Exception ex) { InteraccionConUsuarioServicio.Mensaje(ex.Message); } }
private void _vista_UsuarioDeseaObtenerCajasEnManifiestoDeCarga(object sender, ManifiestoArgumento e) { try { _vista.Cajas = LineaDePickingServicio.ObtenerCajasPorManifiestoDeCarga(e); } catch (Exception ex) { InteraccionConUsuarioServicio.Mensaje(ex.Message + ex.StackTrace); } }