/// <summary> /// Metodo que valida los datos para guardar /// </summary> /// <returns></returns> private bool ValidaGuardar() { bool resultado = true; string mensaje = string.Empty; try { if (string.IsNullOrWhiteSpace(txtDescripcion.Text)) { resultado = false; mensaje = Properties.Resources.CondicionEdicion_MsgDescripcionRequerida; txtDescripcion.Focus(); } else { int condicionId = Extensor.ValorEntero(txtCondicionId.Text); string descripcion = txtDescripcion.Text; var condicionPL = new CondicionPL(); CondicionInfo condicion = condicionPL.ObtenerPorDescripcion(descripcion); if (condicion != null && (condicionId == 0 || condicionId != condicion.CondicionID)) { resultado = false; mensaje = string.Format(Properties.Resources.CondicionEdicion_MsgDescripcionExistente, condicion.CondicionID); } } } catch (Exception ex) { throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } if (!string.IsNullOrWhiteSpace(mensaje)) { SkMessageBox.Show(this, mensaje, MessageBoxButton.OK, MessageImage.Warning); } return(resultado); }