private void LLenarVistaEncabezado() { try { PolizaDetalles = new List <PolizaDetalle>(); var costeoArgumento = new CosteoArgumento { FechaInicial = Convert.ToDateTime(UiFechaInicio.EditValue).Date + (new TimeSpan(0, 0, 0)) , FechaFinal = Convert.ToDateTime(UiFechaFinal.EditValue).Date + (new TimeSpan(23, 59, 59)) , Login = InteraccionConUsuarioServicio.ObtenerUsuario() }; UsuarioDeseaObtenerPolizasEncabezadoPendientes?.Invoke(null, costeoArgumento); } catch (Exception exception) { InteraccionConUsuarioServicio.MensajeErrorDialogo(exception.Message); } }
private void InventarioInactivoVista_Load(object sender, EventArgs e) { Configuraciones = new List <Entidades.Configuracion>(); Bodegas = new List <Bodega>(); Zonas = new List <Zona>(); Materiales = new List <Material>(); InventarioInactivo = new List <InventarioInactivo>(); VistaCargandosePorPrimeraVez?.Invoke(null, null); EstablecerReglasDeColorParaLaConsulta(); CargarOGuardarDisenios(UiVistaConsulta, false, InteraccionConUsuarioServicio.ObtenerUsuario(), GetType().Name); ImplementarSeleccionMultipleDeUnaLista(UiListaBodega, new ObjetoParaGuardarEnVista { ListaDeCamposAMostrar = (new[] { "WAREHOUSE_ID" }) }); ImplementarSeleccionMultipleDeUnaLista(UiListaZona, new ObjetoParaGuardarEnVista { ListaDeCamposAMostrar = (new[] { "ZONE" }) }); ImplementarSeleccionMultipleDeUnaLista(UiListaProducto, new ObjetoParaGuardarEnVista { ListaDeCamposAMostrar = (new[] { "MATERIAL_CODE" }) }); }
private void UiBotonEliminarProyecto_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { InteraccionConUsuarioServicio.MostrarDialogoDeCargando(); try { if (ProyectoSeleccionado.ID == Guid.Empty) { return; } UsuarioDeseaEliminarProyecto?.Invoke(null, new ProyectoArgumento { Login = InteraccionConUsuarioServicio.ObtenerUsuario(), Proyecto = ProyectoSeleccionado }); } catch (Exception ex) { InteraccionConUsuarioServicio.MensajeErrorDialogo(ex.Message); } InteraccionConUsuarioServicio.CerrarDialogoDeCargando(); }
private void UiBotonGrabarProyecto_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { InteraccionConUsuarioServicio.MostrarDialogoDeCargando(); try { if (!UiDxValidaciones.Validate()) { return; } ProyectoSeleccionado.CUSTOMER_NAME = null; ProyectoSeleccionado.OPPORTUNITY_CODE = UiTextoCodigoProyecto.Text; ProyectoSeleccionado.OPPORTUNITY_NAME = UiTextoNombreProyecto.Text; ProyectoSeleccionado.SHORT_NAME = UiTextoNombreCortoProyecto.Text; ProyectoSeleccionado.OBSERVATIONS = UIMemoObservacionesProyecto.Text; ProyectoSeleccionado.STATUS = Enums.GetStringValue(EstadoDeProyecto.Creado); ProyectoSeleccionado.CUSTOMER_CODE = UiListaClienteProyecto.EditValue?.ToString(); if (string.IsNullOrEmpty(ProyectoSeleccionado.CUSTOMER_CODE)) { InteraccionConUsuarioServicio.MensajeErrorDialogo("Debe seleccionar cliente"); return; } if (!string.IsNullOrEmpty(ProyectoSeleccionado.CUSTOMER_CODE)) { var clientes = Clientes.FirstOrDefault(c => c.CUSTOMER_CODE == ProyectoSeleccionado.CUSTOMER_CODE); ProyectoSeleccionado.CUSTOMER_NAME = clientes?.CUSTOMER_NAME; ProyectoSeleccionado.CUSTOMER_OWNER = clientes?.OWNER; } UsuarioDeseaGrabarProyecto?.Invoke(null, new ProyectoArgumento { Login = InteraccionConUsuarioServicio.ObtenerUsuario(), Proyecto = ProyectoSeleccionado }); } catch (Exception ex) { InteraccionConUsuarioServicio.MensajeErrorDialogo(ex.Message); } InteraccionConUsuarioServicio.CerrarDialogoDeCargando(); }
private void UiLista_Properties_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e) { InteraccionConUsuarioServicio.MostrarDialogoDeCargando(); try { if (e.Button.Tag == null) { return; } switch (e.Button.Tag.ToString()) { case "UiBtnRefrescarClientesProyecto": UsuarioDeseaObtenerClientesErp?.Invoke(null, null); break; case "UiBtnRefrescarMateriales": if (ProyectoSeleccionado.ID == Guid.Empty) { return; } UsuarioDeseaObtenerProductos?.Invoke(null, null); break; case "UiBtnRefrescarInventarioDisponible": if (ProyectoSeleccionado.ID == Guid.Empty) { return; } UsuarioDeseaObtenerInventarioDisponible?.Invoke(sender, new ProyectoArgumento { Proyecto = ProyectoSeleccionado, Login = InteraccionConUsuarioServicio.ObtenerUsuario() }); break; } } catch (Exception ex) { InteraccionConUsuarioServicio.MensajeErrorDialogo(ex.Message); } InteraccionConUsuarioServicio.CerrarDialogoDeCargando(); }
private void UiBotonEliminarInventario_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { InteraccionConUsuarioServicio.MostrarDialogoDeCargando(); try { if (InventarioAsignadoAProyecto == null || InventarioAsignadoAProyecto.Where(m => m.IS_SELECTED).ToList().Count == 0) { InteraccionConUsuarioServicio.MensajeErrorDialogo("Debe seleccionar el inventario a eliminar"); return; } foreach (var inventory in InventarioAsignadoAProyecto.Where(m => m.IS_SELECTED).ToList()) { if (inventory.RESERVED_PICKING > 0 || inventory.QTY_DISPATCHED > 0) { InteraccionConUsuarioServicio.MensajeErrorDialogo("No se puede realizar la acción, inventario despachado o reservado para picking."); return; } } if (ProyectoSeleccionado == null || ProyectoSeleccionado.ID == Guid.Empty) { return; } UsuarioDeseaEliminarInventarioDeProyecto?.Invoke(null, new ProyectoArgumento { Login = InteraccionConUsuarioServicio.ObtenerUsuario(), Proyecto = ProyectoSeleccionado, LicenciasXml = Xml.ConvertListToXml(InventarioAsignadoAProyecto.Where(m => m.IS_SELECTED).ToList()) }); UsuarioDeseaObtenerInventarioReservado?.Invoke(sender, new ProyectoArgumento { Proyecto = ProyectoSeleccionado }); } catch (Exception ex) { InteraccionConUsuarioServicio.MensajeErrorDialogo(ex.Message); } InteraccionConUsuarioServicio.CerrarDialogoDeCargando(); }
private void _vista_UsuarioDeseaGrabar(object sender, PaseDeSalidaArgumento e) { try { e.Login = InteraccionConUsuarioServicio.ObtenerUsuario(); e.Xml = ObtenerXmlDeLicencias(); var op = PaseDeSalidaServicio.GrabarPaseDeSalida(e); if (op.Resultado == ResultadoOperacionTipo.Error) { InteraccionConUsuarioServicio.MensajeErrorDialogo($"Error al grabar el pase de salida: {op.Mensaje}"); } else { _vista.TerminoDeGrabar(Convert.ToInt32(e.PaseDeSalidaEncabezado.PASS_ID)); UnirDetalleDePaseConLasDemandas(e); } } catch (Exception ex) { InteraccionConUsuarioServicio.MensajeErrorDialogo($"Error al preparar el pase de salida para guardar: {ex.Message}"); } }
private void ActualizarVehiculoAsociado(object sender) { if (nohayEncabezadoSeleccionadoONohayVehiculoSeleccionado()) { return; } UsuarioDeseaActualizarVehiculoAManifiesto?.Invoke(sender, new ManifiestoArgumento { ManifiestoEncabezado = new ManifiestoEncabezado { MANIFEST_HEADER_ID = ((ManifiestoEncabezado) UiVistaManifiestosEncabezado.GetRow(UiVistaManifiestosEncabezado.FocusedRowHandle)) .MANIFEST_HEADER_ID , VEHICLE = VehiculoSeleccionado }, Login = InteraccionConUsuarioServicio.ObtenerUsuario() }); ObtenerManifiestos(sender); }
private void UiBotonGrabar_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { if (ValidarCamposGuardar()) { return; } var listadoNegativos = Materiales.Where(mt => mt.IS_SELECTED && mt.QTY <= 0).ToList(); if (listadoNegativos.Count > 0) { InteraccionConUsuarioServicio.Mensaje("La cantidad de los materiales debe ser mayor a 0."); return; } var listadoMateriales = Materiales.Where(mt => mt.IS_SELECTED && mt.QTY > 0).ToList(); if (listadoMateriales.Count == 0) { InteraccionConUsuarioServicio.Mensaje("Debe de seleccionar al menos un material para la solicitud de traslado."); return; } UsuarioDeseaGuardarSolicitudDeTraslado?.Invoke(sender, new SolicitudDeTrasladoArgumento { SolicitudDeTrasladoEncabezado = new SolicitudDeTrasladoEncabezado { REQUEST_TYPE = UiListaTipo.EditValue.ToString(), WAREHOUSE_FROM = UiListaBodegaOrigen.EditValue.ToString(), WAREHOUSE_TO = UiListaBodegaDestino.EditValue.ToString(), DELIVERY_DATE = UiFechaEntrega.DateTime, COMMENT = UiTextoComentario.Text, STATUS = EstadoSolicitudDeTraslado.OPEN.ToString(), CREATED_BY = InteraccionConUsuarioServicio.ObtenerUsuario(), IS_FROM_ERP = UiCheckEnviarErp.Checked ? (int)SiNo.Si : (int)SiNo.No }, ListadoMateriales = listadoMateriales }); BuscarSolicitudDeTraslado(sender, IdSolicitudDeTraslado); }
private void GrabarEncabezados() { try { foreach (var poliza in _vista.Polizas.ToList().Where(p => p.IS_SELECTED && p.TRANS_TYPE.Equals("INICIALIZACION_GENERAL"))) { var op = CosteoServicio.ActualizarPolizaEncabezado(new CosteoArgumento { Poliza = poliza, Login = InteraccionConUsuarioServicio.ObtenerUsuario() }); if (op.Resultado != ResultadoOperacionTipo.Error) { continue; } InteraccionConUsuarioServicio.MensajeErrorDialogo(op.Mensaje); break; } } catch (Exception exception) { InteraccionConUsuarioServicio.MensajeErrorDialogo(exception.Message); } }
private void ProyectoVista_Load(object sender, EventArgs e) { try { UiListaEstado.EditValue = "Todos"; CrearValidaciones(); VistaCargandosePorPrimeraVez?.Invoke(null, null); GuardarOCargarDiseniosDeControles(this, InteraccionConUsuarioServicio.ObtenerUsuario(), false, GetType().Name); ImplementarSeleccionMultipleDeUnaLista(UiVistaMateriales, new ObjetoParaGuardarEnVista { ListaDeCamposAMostrar = (new[] { "MATERIAL_ID" }) }); ImplementarSeleccionMultipleDeUnaLista(UiVistaInventarioDisponible, new ObjetoParaGuardarEnVista { ListaDeCamposAMostrar = (new[] { "LICENSE_ID", "MATERIAL_ID" }) }); ImplementarSeleccionMultipleDeUnaVista(UiVistaInventarioProyecto); UiListaEstado.EditValue = "Todos"; } catch (Exception ex) { InteraccionConUsuarioServicio.MensajeErrorDialogo(ex.Message); } }
private void UibotonCrearConteo_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { if (ConteoDetalles == null || ConteoDetalles.Count <= 0) { return; } UsuarioDeseaGrabarConteoFisico?.Invoke(sender, new ConteoFisicoArgumento { Tarea = new Tarea { CREATE_BY = InteraccionConUsuarioServicio.ObtenerUsuario() , TASK_TYPE = Enums.GetStringValue(TareasTipo.Conteo) , TASK_ASSIGNED_TO = InteraccionConUsuarioServicio.ObtenerUsuario() , REGIMEN = UiListaRegimen.EditValue?.ToString() ?? "" , PRIORITY = Convert.ToInt16(UiListaPrioridad.EditValue?.ToString() ?? "1") , COMMENTS = "" } , ConteoFisicoEncabezado = new ConteoFisicoEncabezado { REGIMEN = UiListaRegimen.EditValue?.ToString() ?? "" , DISTRIBUTION_CENTER = InteraccionConUsuarioServicio.ObtenerCentroDistribucion() } , ConteoFisicoDetalle = ConteoDetalles.ToList() }); LimpiarControles(); }
private void EstadoDeUbicacionesVista_FormClosing(object sender, FormClosingEventArgs e) { CargarOGuardarDisenios(UiGridControlEstadoUbicacion, true, InteraccionConUsuarioServicio.ObtenerUsuario(), GetType().Name); }
private void PilotoVista_FormClosing(object sender, FormClosingEventArgs e) { CargarOGuardarDisenios(UiVistasPrincipal, true, InteraccionConUsuarioServicio.ObtenerUsuario(), GetType().Name); }
private void _vista_VistaCargandosePorPrimeraVez(object sender, EventArgs e) { _vista.Usuario = InteraccionConUsuarioServicio.ObtenerUsuario(); }
private void SolicitudDeTrasladoVista_Load(object sender, EventArgs e) { VistaCargandosePorPrimeraVez?.Invoke(sender, e); CargarOGuardarDisenios(UiContenedorVistaSolicitudDeTraslado, false, InteraccionConUsuarioServicio.ObtenerUsuario(), GetType().Name); ManejarColumnaDeInventarioDisponible(); }
private void InventarioInactivoVista_FormClosing(object sender, FormClosingEventArgs e) { CargarOGuardarDisenios(UiVistaConsulta, true, InteraccionConUsuarioServicio.ObtenerUsuario(), GetType().Name); }
private List <DocumentoRecepcion> ObtenerDocumentosErpParaGrabar() { var listaDetalle = _vista.OrdenesDeCompraDetalle; listaDetalle = listaDetalle.OrderBy(d => d.CLIENT_CODE).ToList().OrderBy(d => d.ERP_DOC).ToList(); var listaDecoumentos = new List <DocumentoRecepcion>(); string idDocumentoActual = ""; var idClient = ""; var catidadDetalles = 0; var cantidad = 0; var documento = new DocumentoRecepcion { DocumentoRecepcionErpDetalles = new List <DocumentoRecepcionDetalle>() }; foreach (var detalle in listaDetalle) { if (idDocumentoActual != detalle.ERP_DOC || idClient != detalle.CLIENT_CODE) { if (documento.DocumentoRecepcionErpDetalles.Count != 0) { documento.IS_COMPLETE = Convert.ToInt32(cantidad == catidadDetalles); //Convert.ToInt32(documento.DocumentoRecepcionErpDetalles.Count == catidadDetalles); listaDecoumentos.Add(documento); documento = new DocumentoRecepcion { DocumentoRecepcionErpDetalles = new List <DocumentoRecepcionDetalle>() }; } idDocumentoActual = detalle.ERP_DOC; idClient = detalle.CLIENT_CODE; if (detalle.DETAIL_COUNT != null) { catidadDetalles = (int)detalle.DETAIL_COUNT; } documento.DOC_NUM = detalle.ERP_DOC; documento.DOC_ID = detalle.SAP_RECEPTION_ID; documento.TYPE = detalle.TYPE_RECEPCTION; documento.CODE_SUPPLIER = detalle.PROVIDER_ID; documento.LAST_UPDATE_BY = InteraccionConUsuarioServicio.ObtenerUsuario(); documento.TASK_ID = 0; documento.EXTERNAL_SOURCE_ID = Convert.ToInt32(detalle.EXTERNAL_SOURCE_ID); documento.TRADE_AGREEMENT = detalle.TRADE_AGREEMENT_ID.ToString(); documento.INSURANCE_POLICY = detalle.INSURANCE_DOC_ID; documento.TYPE_RECEPTION = detalle.TYPE_RECEPCTION; documento.TASK_ASSIGNEDTO = detalle.LOGIN_ID; documento.REGIMEN = "GENERAL"; documento.CODE_CLIENT = detalle.CLIENT_CODE; documento.CLIENT_NAME = ""; documento.PRIORITY = detalle.PRIORITY.ToString(); documento.LOCATION_SPOT_TARGET = detalle.LOCATION_SPOT; documento.NAME_SUPPLIER = detalle.PROVIDER_NAME; documento.OWNER = detalle.OWNER; documento.SOURCE = detalle.SOURCE; documento.ERP_WAREHOUSE_CODE = detalle.ERP_WAREHOUSE_CODE; documento.DOC_ENTRY = detalle.DOC_ENTRY; documento.ADDRESS = detalle.ADDRESS; documento.DOC_CURRENCY = detalle.DOC_CURRENCY; documento.DOC_RATE = detalle.DOC_RATE; documento.SUBSIDIARY = detalle.SUBSIDIARY; documento.COST_CENTER = detalle.COST_CENTER; cantidad = 1; if (detalle.IS_ASSIGNED == 1) { continue; } var detalleAgregar = new DocumentoRecepcionDetalle { MATERIAL_ID = detalle.SKU, QTY = detalle.QTY , LINE_NUM = detalle.LINE_NUM , ERP_OBJECT_TYPE = Convert.ToInt32(detalle.OBJECT_TYPE) , DET_CURRENCY = detalle.DET_CURRENCY , DET_RATE = detalle.DET_RATE , DET_TAX_CODE = detalle.DET_TAX_CODE , DET_VAT_PERCENT = detalle.DET_VAT_PERCENT , PRICE = detalle.PRICE , DISCOUNT_PERCENT = detalle.DISCOUNT_PERCENT , WAREHOUSE_CODE = detalle.ERP_WAREHOUSE_CODE , COST_CENTER = detalle.COST_CENTER , UNIT = detalle.UNIT , UNIT_DESCRIPTION = detalle.UNIT_DESCRIPTION }; documento.DocumentoRecepcionErpDetalles.Add(detalleAgregar); } else { cantidad += 1; if (detalle.IS_ASSIGNED == 1) { continue; } var detalleAgregar = new DocumentoRecepcionDetalle { MATERIAL_ID = detalle.SKU, QTY = detalle.QTY , LINE_NUM = detalle.LINE_NUM , ERP_OBJECT_TYPE = Convert.ToInt32(detalle.OBJECT_TYPE) , DET_CURRENCY = detalle.DET_CURRENCY , DET_RATE = detalle.DET_RATE , DET_TAX_CODE = detalle.DET_TAX_CODE , DET_VAT_PERCENT = detalle.DET_VAT_PERCENT , PRICE = detalle.PRICE , DISCOUNT_PERCENT = detalle.DISCOUNT_PERCENT , WAREHOUSE_CODE = detalle.ERP_WAREHOUSE_CODE , COST_CENTER = detalle.COST_CENTER , UNIT = detalle.UNIT , UNIT_DESCRIPTION = detalle.UNIT_DESCRIPTION }; documento.DocumentoRecepcionErpDetalles.Add(detalleAgregar); } } documento.IS_COMPLETE = Convert.ToInt32(cantidad == catidadDetalles); listaDecoumentos.Add(documento); return(listaDecoumentos); }
private void EstadoDeUbicacionesVista_Load(object sender, EventArgs e) { CargarOGuardarDisenios(UiGridControlEstadoUbicacion, false, InteraccionConUsuarioServicio.ObtenerUsuario(), GetType().Name); VistaCargandosePorPrimeraVez?.Invoke(sender, e); CargarGrafica(); }
private void _vista_UsuarioDeseaRefrescarCentrosDeDistribucionDestino(object sender, EventArgs e) { _vista.CentrosDeDistribucionDestino = ConfiguracionServicio.ObtenerCentrosDeDistribucionPorLogin(new Entidades.Configuracion { LOGIN = InteraccionConUsuarioServicio.ObtenerUsuario() }); }