/// <summary> /// Guarda un Producto /// </summary> private void Guardar() { try { bool guardar = ValidaCamposGuardar(); if (guardar) { int productoId = Contexto.ProductoId; var productoPL = new ProductoPL(); productoPL.Guardar(Contexto); SkMessageBox.Show(this, Properties.Resources.GuardadoConExito, MessageBoxButton.OK, MessageImage.Correct); if (productoId != 0) { confirmaSalir = false; Close(); } else { //InicializaContexto(true); Contexto.ProductoId = 0; Contexto.ManejaLote = false; Contexto.SubfamiliaId = 0; Contexto.UnidadId = 0; Contexto.ProductoDescripcion = string.Empty; cboFamilia.SelectedIndex = 0; cboSubFamilia.SelectedIndex = 0; cboUnidad.SelectedIndex = 0; chkManejaLote.IsChecked = false; txtDescripcion.Focus(); //Contexto = new ProductoInfo { UsuarioCreacionID = AuxConfiguracion.ObtenerUsuarioLogueado() }; BloquearDesbloquearModificacion(true); } } } catch (ExcepcionGenerica) { SkMessageBox.Show(this, Properties.Resources.Producto_ErrorGuardar, MessageBoxButton.OK, MessageImage.Error); } catch (Exception ex) { Logger.Error(ex); SkMessageBox.Show(this, Properties.Resources.Producto_ErrorGuardar, MessageBoxButton.OK, MessageImage.Error); } }