private void _vista_UsuarioDeseaObtenerPolizaSeguro(object sender, CosteoArgumento e) { try { _vista.PolizaAseguradas = PolizaAseguradaServicio.ObtenerPolizaAseguradaPorCliente(e.PolizaAsegurada); } catch (Exception exception) { InteraccionConUsuarioServicio.MensajeErrorDialogo(exception.Message); } }
private void _vista_UsuarioDeseaObtenerAcuerdosComerciales(object sender, CosteoArgumento e) { try { _vista.AcuerdoComerciales = AcuerdoComercialServicio.ObtenerAcuerdosComercialesPorCliente(e.AcuerdoComercial); } catch (Exception exception) { InteraccionConUsuarioServicio.MensajeErrorDialogo(exception.Message); } }
public IList <PolizaDetalle> ObtenerPolizasDetallePendientesDeAutorizar(CosteoArgumento costeoArgumento) { DbParameter[] parameters = { new OAParameter { ParameterName = "@CODE_POLIZA", Value = costeoArgumento.Poliza.CODIGO_POLIZA } }; return(BaseDeDatosServicio.ExecuteQuery <PolizaDetalle>(BaseDeDatosServicio.Esquema + ".OP_WMS_GET_POLIZA_DETAIL_HISTORIAL_SUGGESTED_COST", CommandType.StoredProcedure, true, parameters).ToList()); }
private void _vista_UsuarioDeseaAutorizarCosteoPoliza(object sender, CosteoArgumento e) { try { var op = ConsultaCosteoServicio.AutorizarCosteoPoliza(e); if (op.Resultado == ResultadoOperacionTipo.Error) { InteraccionConUsuarioServicio.MensajeErrorDialogo(op.Mensaje); } } catch (Exception exception) { InteraccionConUsuarioServicio.MensajeErrorDialogo(exception.Message); } }
public Operacion ActualizarPolizaEncabezado(CosteoArgumento costeoArgumento) { try { DbParameter[] parameters = { new OAParameter { ParameterName = "@DOC_ID", Value = costeoArgumento.Poliza.DOC_ID }, new OAParameter { ParameterName = "@POLIZA_ASEGURADA", Value = costeoArgumento.Poliza.POLIZA_ASEGURADA } , new OAParameter { ParameterName = "@ACUERDO_COMERCIAL", Value = costeoArgumento.Poliza.ACUERDO_COMERCIAL_ID.ToString() } , new OAParameter { ParameterName = "@LOGIN", Value = costeoArgumento.Login } }; var op = BaseDeDatosServicio.ExecuteQuery <Operacion>(BaseDeDatosServicio.Esquema + ".OP_WMS_UPDATE_POLIZA_HEADER_GENERAL", CommandType.StoredProcedure, parameters)[0]; if (op.Resultado == ResultadoOperacionTipo.Error) { throw new Exception("Ocurrió un error al autorizar picking ERP: " + op.Mensaje); } return(op); } catch (Exception ex) { return(new Operacion { Codigo = -1, Mensaje = ex.Message, Resultado = ResultadoOperacionTipo.Error }); } }
public IList <Poliza> ObtenerPolizasEncabezadosPendientesDeAutorizar(CosteoArgumento costeoArgumento) { DbParameter[] parameters = { new OAParameter { ParameterName = "@START_DATE", Value = costeoArgumento.FechaInicial }, new OAParameter { ParameterName = "@END_DATE", Value = costeoArgumento.FechaFinal }, new OAParameter { ParameterName = "@LOGIN", Value = costeoArgumento.Login } }; return(BaseDeDatosServicio.ExecuteQuery <Poliza>(BaseDeDatosServicio.Esquema + ".OP_WMS_GET_POLIZA_HEADER_PENDING_AUTHORIZED", CommandType.StoredProcedure, true, parameters).ToList()); }
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); } }
public Operacion AutorizarCosteoPoliza(CosteoArgumento costeoArgumento) { try { DbParameter[] parameters = { new OAParameter { ParameterName = "@DOC_ID", Value = costeoArgumento.PolizaDetalle.DOC_ID }, new OAParameter { ParameterName = "@LINE_NUMBER", Value = costeoArgumento.PolizaDetalle.LINE_NUMBER }, new OAParameter { ParameterName = "@LOGIN", Value = costeoArgumento.Login } }; var op = BaseDeDatosServicio.ExecuteQuery <Operacion>(BaseDeDatosServicio.Esquema + ".OP_WMS_SP_AUTHORIZE_COST", CommandType.StoredProcedure, false, parameters)[0]; if (op.Resultado == ResultadoOperacionTipo.Error) { throw new Exception("Ocurrió un error al autorizar costeo de poliza: " + op.Mensaje); } return(op); } catch (Exception ex) { return(new Operacion { Codigo = -1, Mensaje = ex.Message, Resultado = ResultadoOperacionTipo.Error }); } }
private void _vista_UsuarioDeseaObtenerPolizaDetallePendiente(object sender, CosteoArgumento e) { try { if (_vista.EsConsolidado) { var polizas = _vista.Polizas.Where(p => p.IS_SELECTED && !_vista.PolizaDetallesParaConsolidado.ToList().Exists(pd => pd.DOC_ID == p.DOC_ID)).ToList(); foreach (var poliza in polizas) { var polizasDetalle = CosteoServicio.ObtenerPolizasDetallePendientesDeAutorizar(new CosteoArgumento { Poliza = poliza }); foreach (var polizaDetalle in polizasDetalle) { polizaDetalle.DOC_ID = poliza.DOC_ID; polizaDetalle.CLIENT_CODE = poliza.CLIENT_CODE; _vista.PolizaDetallesParaConsolidado.Add(polizaDetalle); } } _vista.PolizaDetallesParaConsolidado = _vista.PolizaDetallesParaConsolidado.Where(pc => _vista.Polizas.ToList().Exists(p => p.IS_SELECTED && p.DOC_ID == pc.DOC_ID)).ToList(); AgruparDetallesParaConsolidado(); } else { var polizasDetalle = CosteoServicio.ObtenerPolizasDetallePendientesDeAutorizar(e); foreach (var polizaDetalle in polizasDetalle) { polizaDetalle.DOC_ID = e.Poliza.DOC_ID; polizaDetalle.CLIENT_CODE = e.Poliza.CLIENT_CODE; } _vista.PolizaDetalles = polizasDetalle; } } catch (Exception exception) { InteraccionConUsuarioServicio.MensajeErrorDialogo(exception.Message); } }
public IList <PolizaMaestroDetalle> ObtenerPolizasMaestroDetallePendientesDeAutorizar(CosteoArgumento costeoArgumento) { DbParameter[] parameters = { new OAParameter { ParameterName = "@START_DATE", Value = costeoArgumento.FechaInicial } , new OAParameter { ParameterName = "@END_DATE", Value = costeoArgumento.FechaFinal } , new OAParameter { ParameterName = "@LOGIN", Value = costeoArgumento.Login } , new OAParameter { ParameterName = "@WAREHOUSES_ID", Value = costeoArgumento.Warehouses } }; return(BaseDeDatosServicio.ExecuteQuery <PolizaMaestroDetalle>(BaseDeDatosServicio.Esquema + ".OP_WMS_SP_GET_POLIZA_TO_AUTHORIZE", CommandType.StoredProcedure, true, parameters).ToList()); }
public Operacion InsertarPolizaDetalle(CosteoArgumento costeoArgumento) { try { DbParameter[] parameters = { new OAParameter { ParameterName = "@DOC_ID", Value = costeoArgumento.PolizaDetalle.DOC_ID }, new OAParameter { ParameterName = "@SKU_DESCRIPTION", Value = costeoArgumento.PolizaDetalle.SKU_DESCRIPTION } , new OAParameter { ParameterName = "@QTY", Value = costeoArgumento.PolizaDetalle.QTY } , new OAParameter { ParameterName = "@CUSTOMS_AMOUNT", Value = costeoArgumento.PolizaDetalle.CUSTOMS_AMOUNT } , new OAParameter { ParameterName = "@CLIENT_CODE", Value = costeoArgumento.PolizaDetalle.CLIENT_CODE } , new OAParameter { ParameterName = "@MATERIAL_ID", Value = costeoArgumento.PolizaDetalle.MATERIAL_ID } , new OAParameter { ParameterName = "@UNITARY_PRICE", Value = costeoArgumento.PolizaDetalle.UNITARY_PRICE } , new OAParameter { ParameterName = "@LOGIN", Value = costeoArgumento.Login } }; var op = BaseDeDatosServicio.ExecuteQuery <Operacion>(BaseDeDatosServicio.Esquema + ".OP_WMS_INSERT_POLIZA_DETAIL_GENERAL", CommandType.StoredProcedure, parameters)[0]; if (op.Resultado == ResultadoOperacionTipo.Error) { throw new Exception("Ocurrió un error al autorizar picking ERP: " + op.Mensaje); } return(op); } catch (Exception ex) { return(new Operacion { Codigo = -1, Mensaje = ex.Message, Resultado = ResultadoOperacionTipo.Error }); } }
public Operacion GrabarPolizaDetalle(CosteoArgumento costeoArgumento) { return((costeoArgumento.PolizaDetalle.LINE_NUMBER == 0) ? InsertarPolizaDetalle(costeoArgumento) : ActualizarPolizaDetalle(costeoArgumento)); }
private void _vista_UsuarioDeseaGrabarCosto(object sender, CosteoArgumento e) { GrabarEncabezados(); GrabarDetalles(); }
private void _vista_UsuarioDeseaObtenerPolizasEncabezadoPendientes(object sender, CosteoArgumento e) { try { _vista.Polizas = CosteoServicio.ObtenerPolizasEncabezadosPendientesDeAutorizar(e); } catch (Exception exception) { InteraccionConUsuarioServicio.MensajeErrorDialogo(exception.Message); } }
private void _vista_UsuarioDeseaObtenerPolizasMaestroDetallePendientesDeAutorizar(object sender, CosteoArgumento e) { try { if (_vista.LineasAbiertas) { _vista.PolizasMaestroDetalle = ConsultaCosteoServicio.ObtenerPolizasMaestroDetallePendientesDeAutorizar(e).Where(x => x.STATUS == "Abierto").ToList(); } else { _vista.PolizasMaestroDetalle = ConsultaCosteoServicio.ObtenerPolizasMaestroDetallePendientesDeAutorizar(e); } } catch (Exception exception) { InteraccionConUsuarioServicio.MensajeErrorDialogo(exception.Message); } }