/// <summary> /// Se guarda/actualiza en la base de datos el registro /// </summary> /// <returns></returns> private bool GenerarRegisto() { try { Logger.Info(); BasculaMultipesajePL basculaPL = new BasculaMultipesajePL(); if (actualizar) { if (BasculaMultipesajeContext.PesoBruto > BasculaMultipesajeContext.PesoTara) { BasculaMultipesajeContext.UsuarioCreacion = AuxConfiguracion.ObtenerUsuarioLogueado(); basculaPL.GuardarBasculaMultipesaje(BasculaMultipesajeContext, actualizar); MostrarMensaje(Properties.Resources.BasculaMultipesaje_RegistroModificado, MessageImage.Correct); } else { MostrarMensaje(Properties.Resources.BasculaMultipesaje_PesoBrutoMenorPesoTara, MessageImage.Warning); return(false); } } else { folioDespuesDeGuardar = basculaPL.GuardarBasculaMultipesaje(BasculaMultipesajeContext, actualizar); } return(true); } catch (Exception ex) { MostrarMensaje(Properties.Resources.BasculaMultipesaje_RegistroIncorrecto, MessageImage.Warning); Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Consulta el folio y regresa los datos para mostrarlos /// </summary> private void ObtenerPesaje(int organizacionID) { if (BasculaMultipesajeContext != null && BasculaMultipesajeContext.FolioMultipesaje != null) { long folio = BasculaMultipesajeContext.FolioMultipesaje.Folio; BasculaMultipesajePL basculaPl = new BasculaMultipesajePL(organizacionID); BasculaMultipesajeInfo resultado = basculaPl.ConsultaBasculaMultipesaje(folio, organizacionID); LlenarCamposConPesajes(resultado); registroActualizado = BasculaMultipesajeContext.PesoBruto > 0 && BasculaMultipesajeContext.PesoTara > 0; } }