//Inicializa el Formulario private void InicializaFormulario() { bolEditando = false; btnAgregarActualizar.Content = Properties.Resources.AnalisisGrasa_btnAgregarActualizar_Agregar; btnAgregarActualizar.UpdateLayout(); AgregarAyudaEntradaProducto(); IList <TipoMuestraEnum> tipoMuestraEnum = Enum.GetValues(typeof(TipoMuestraEnum)).Cast <TipoMuestraEnum>().ToList(); cmbTipoMuestra.ItemsSource = tipoMuestraEnum; cmbTipoMuestra.SelectedIndex = 0; txtPesoMuestra.Value = 0; txtPesoTuboSeco.Value = 0; txtImpuresas.Value = 0; txtPesoTuboMuestra.Value = 0; txtOrigen.Text = string.Empty; txtPlaca.Text = string.Empty; txtObservaciones.Text = string.Empty; analisisGrasaInfo = new AnalisisGrasaInfo(); analisisGrasaInfo.Organizacion = new OrganizacionInfo() { OrganizacionID = Convert.ToInt32(Application.Current.Properties["OrganizacionID"]) }; analisisGrasaInfo.UsuarioCreacion = new UsuarioInfo() { UsuarioID = Convert.ToInt32(Application.Current.Properties["UsuarioID"]) }; analisisGrasaInfo.Activo = true; }
// Devuelve el conjunto de Parametros a guardar internal static Dictionary <string, object> ObtenerParametrosGuardar(AnalisisGrasaInfo analisisGrasaInfo) { try { Logger.Info(); var parametros = new Dictionary <string, object> { { "@OrganizacionID", analisisGrasaInfo.Organizacion.OrganizacionID }, { "@EntradaProductoID", analisisGrasaInfo.EntradaProdructo.EntradaProductoId }, { "@TipoMuestra", analisisGrasaInfo.TipoMuestra }, { "@PesoMuestra", analisisGrasaInfo.PesoMuestra }, { "@PesoTuboSeco", analisisGrasaInfo.PesoTuboSeco }, { "@PesoTuboMuestra", analisisGrasaInfo.PesoTuboMuestra }, { "@Impurezas", analisisGrasaInfo.Impurezas }, { "@Observaciones", analisisGrasaInfo.Observaciones }, { "@Activo", analisisGrasaInfo.Activo }, { "@UsuarioCreacionID", analisisGrasaInfo.UsuarioCreacion.UsuarioID } }; return(parametros); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
//Reasigna los valores en datos generales cuando se edita un renglon del grid private void RestaurarAnalisisGrasa(AnalisisGrasaInfo analisisGrasaInfoGrid) { analisisGrasaInfo = analisisGrasaInfoGrid; InicializaFiltroAyudaEntradaProducto(); skAyudaEntradaProducto.Clave = analisisGrasaInfoGrid.EntradaProdructo.Folio.ToString(); if (analisisGrasaInfoGrid.TipoMuestra == "Grasa") { cmbTipoMuestra.SelectedItem = TipoMuestraEnum.Grasa; } else { cmbTipoMuestra.SelectedItem = TipoMuestraEnum.Sebo; } txtOrigen.Text = analisisGrasaInfoGrid.EntradaProdructo.RegistroVigilancia.ProveedorMateriasPrimas.Descripcion; txtPlaca.Text = analisisGrasaInfoGrid.EntradaProdructo.RegistroVigilancia.Camion.PlacaCamion; txtPesoMuestra.Value = analisisGrasaInfoGrid.PesoMuestra; txtPesoTuboMuestra.Value = analisisGrasaInfoGrid.PesoTuboMuestra; txtPesoTuboSeco.Value = analisisGrasaInfoGrid.PesoTuboSeco; txtImpuresas.Value = analisisGrasaInfoGrid.Impurezas; txtObservaciones.Text = analisisGrasaInfoGrid.Observaciones; }
// Guarda un analisis de grasa executando el sp internal void Guardar(AnalisisGrasaInfo analisisGrasaInfo) { try { Logger.Info(); var parametros = AuxAnalisisGrasaDAL.ObtenerParametrosGuardar(analisisGrasaInfo); Create("AnalisisGrasa_Crear", parametros); } catch (SqlException ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } catch (DataException ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }