void _vista_UsuarioDeseaCrearTransferenciaDetalle(object sender, TransferenciaDetalleArgumento e) { var op = TransferenciaServicio.Crear(e.Data); if (op.Resultado == ResultadoOperacionTipo.Error) { _vista.EstablecerError(op.Mensaje, sender); } }
private void FinalizarTransferencias(object sender) { var lst = UiViewTransferenciaEncabezado.GetSelectedFieldValues("TRANSFER_ID", "SELLER_CODE", "SELLER_ROUTE", "CODE_WAREHOUSE_SOURCE", "COMMENT", "IS_ONLINE", "STATUS"); var listadoTransferencia = new List <TransferenciaEncabezado>(); foreach (var item in lst) { if (((object[])item)[6].ToString() == Enums.GetStringValue(EstadoDeTransferencia.Pendiente)) { TransferenciaEncabezado transferencia = new TransferenciaEncabezado { //((object[])item)[1].ToString() TRANSFER_ID = (decimal)((object[])item)[0] //Convert.ToInt32(txtCodigo.Text) , SELLER_CODE = ((object[])item)[1].ToString() //Convert.ToInt32(txtCodigo.Text) , SELLER_ROUTE = ((object[])item)[2].ToString() //codigoDeVendedor.Split('|')[1] , CODE_WAREHOUSE_SOURCE = ((object[])item)[3].ToString() //UiListaBodega.Value.ToString() , LAST_UPDATE_BY = Session["USER"].ToString() , COMMENT = ((object[])item)[4].ToString() , STATUS = Enums.GetStringValue(EstadoDeTransferencia.Completado) , IS_ONLINE = (int)((object[])item)[5] }; UsuarioDeseaObtenerDetalleBroadcast?.Invoke(sender, new TransferenciaDetalleArgumento { DataTransferenciaEncabezado = transferencia }); transferencia.Detalles = TransferenciaDetalleBroadcast; if (TransferenciaDetalleBroadcast.Count > 0) { listadoTransferencia.Add(transferencia); } } } var argumento = new TransferenciaDetalleArgumento { ListadoDeTransferenciaEncabezados = listadoTransferencia }; UsuarioDeseaCambiarEstadoDeTransferencia?.Invoke(sender, argumento); var listadoTransferenciasProcesadas = TransferenciaEncabezadoBroadcast; UiViewTransferenciaEncabezado.JSProperties.Add("cpEnviarBroadcastNuevo", listadoTransferenciasProcesadas); UsuarioDeseaObtenerTransferencias?.Invoke(sender, new ConsultaArgumento { FechaFinal = UiFechaFinal.Date.AddDays(1), FechaInicial = UiFechaIncio.Date }); }
private void _vista_UsuarioDeseaObtenerDetalleBroadcast(object sender, TransferenciaDetalleArgumento e) { try { _vista.TransferenciaDetalleBroadcast = TransferenciaServicio.ObtenerTransferenciaDetalle(e.DataTransferenciaEncabezado); } catch (Exception ex) { _vista.EstablecerError(ex.Message, sender); } }
private void _vista_ObtenerTransferenciaDetalleSkusConSerie(object sender, TransferenciaDetalleArgumento e) { try { _vista.TransferenciaDetalleSkusConSerie = TransferenciaServicio.ObtenerTransferenciaDetalle(e.DataTransferenciaEncabezado); } catch (Exception ex) { _vista.EstablecerError(ex.Message, sender); } }
void _vista_UsuarioDeseaEliminarTodoTransferenciaDetalle(object sender, TransferenciaDetalleArgumento e) { var op = TransferenciaServicio.EliminarTodo(e.Data); if (op.Resultado == ResultadoOperacionTipo.Error) { _vista.EstablecerError(op.Mensaje, sender); } else { _vista.TransferenciaDetalle = TransferenciaServicio.ObtenerTransferenciaDetalle(e.DataTransferenciaEncabezado); } }
private void _vista_UsuarioDeseaCambiarEstadoDeTransferencia(object sender, TransferenciaDetalleArgumento e) { try { var listadoDeErrores = new List <string>(); foreach (var transferencia in e.ListadoDeTransferenciaEncabezados) { var opTransferencia = TransferenciaServicio.Modificar(transferencia); if (opTransferencia.Resultado == ResultadoOperacionTipo.Exito) { if (transferencia.IS_ONLINE != int.Parse(Enums.GetStringValue(SiNo.Si))) { continue; } var broadcast = new BroadcastPendiente { CODE_BROADCAST = Guid.NewGuid().ToString() , SOURCE_TABLE = "SWIFT_TRANSFER_HEADER" , SOURCE_KEY = "TRANSFER_ID" , SOURCE_VALUE = transferencia.TRANSFER_ID.ToString(CultureInfo.InvariantCulture) , OPERATION_TYPE = (transferencia.STATUS == Enums.GetStringValue(EstadoDeTransferencia.Completado) ? Enums.GetStringValue(BroadCastOperacion.Nuevo) : Enums.GetStringValue(BroadCastOperacion.Borrar)) , ADDRESS = transferencia.SELLER_ROUTE }; ValidarResultadoDeAlmacenamientoDeBroadcast( BroadcastServicio.AgregarBroadcast(broadcast), listadoDeErrores); transferencia.CODE_BROADCAST = broadcast.CODE_BROADCAST; } else { listadoDeErrores.Add(opTransferencia.Mensaje); } } EnviarListadoDeErrores(_vista, listadoDeErrores, sender); _vista.TerminoDeGrabar("cpObtenerTransferencias", sender); _vista.TransferenciaEncabezadoBroadcast = e.ListadoDeTransferenciaEncabezados; } catch (Exception ex) { _vista.EstablecerError(ex.Message, sender); } }
void _vista_UsuarioSeleccionoTransferenciaEncabezado(object sender, TransferenciaDetalleArgumento e) { _vista.TransferenciaDetalle = TransferenciaServicio.ObtenerTransferenciaDetalle(e.DataTransferenciaEncabezado); _vista.TransferenciaDetalleSkusConSerie = TransferenciaServicio.ObtenerTransferenciaDetalle(e.DataTransferenciaEncabezado); }
void _vista_ObtenerTransferenciaDetalle(object sender, TransferenciaDetalleArgumento e) { _vista.TransferenciaDetalle = TransferenciaServicio.ObtenerTransferenciaDetalle(e.DataTransferenciaEncabezado); }