/// <summary> /// Método para guardar los valores del contexto /// </summary> private void Guardar() { bool guardar = ValidaGuardar(); if (guardar) { try { var tipoPolizaPL = new TipoPolizaPL(); tipoPolizaPL.Guardar(Contexto); SkMessageBox.Show(this, Properties.Resources.GuardadoConExito, MessageBoxButton.OK, MessageImage.Correct); if (Contexto.TipoPolizaID != 0) { confirmaSalir = false; Close(); } else { InicializaContexto(); } } catch (ExcepcionGenerica) { SkMessageBox.Show(this, Properties.Resources.TipoPoliza_ErrorGuardar, MessageBoxButton.OK, MessageImage.Error); } catch (Exception ex) { Logger.Error(ex); SkMessageBox.Show(this, Properties.Resources.TipoPoliza_ErrorGuardar, MessageBoxButton.OK, MessageImage.Error); } } }
/// <summary> /// Obtiene los tipos de poliza /// </summary> /// <returns></returns> private IList <TipoPolizaInfo> ObtenerTiposPoliza() { var tipoPolizaPL = new TipoPolizaPL(); IList <TipoPolizaInfo> tiposPoliza = tipoPolizaPL.ObtenerTodos(); return(tiposPoliza); }
public void ObtenerTipoPolizaPorId() { var tipoPolizaPL = new TipoPolizaPL(); TipoPolizaInfo tipoPoliza = tipoPolizaPL.ObtenerPorID(1); Assert.IsNotNull(tipoPoliza); Assert.IsTrue(tipoPoliza.Descripcion.Length > 0); }
private void CargaTipoPoliza() { var tipoPolizaPL = new TipoPolizaPL(); var tipoPolizaInfo = new TipoPolizaInfo { TipoPolizaID = 0, Descripcion = Properties.Resources.cbo_Seleccione, }; IList <TipoPolizaInfo> listaTipoPoliza = tipoPolizaPL.ObtenerTodos(EstatusEnum.Activo); listaTipoPoliza.Insert(0, tipoPolizaInfo); cmbTipoPoliza.ItemsSource = listaTipoPoliza; cmbTipoPoliza.SelectedItem = tipoPolizaInfo; }
/// <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) || Contexto.Descripcion == string.Empty) { resultado = false; mensaje = Properties.Resources.TipoPolizaEdicion_MsgDescripcionRequerida; txtDescripcion.Focus(); } else if (string.IsNullOrWhiteSpace(txtClavePoliza.Text) || Contexto.ClavePoliza == string.Empty) { resultado = false; mensaje = Properties.Resources.TipoPolizaEdicion_MsgClavePolizaRequerida; txtClavePoliza.Focus(); } else { int tipoPolizaId = Extensor.ValorEntero(txtTipoPolizaID.Text); string descripcion = txtDescripcion.Text.Trim(); var tipoPolizaPL = new TipoPolizaPL(); TipoPolizaInfo tipoPoliza = tipoPolizaPL.ObtenerPorDescripcion(descripcion); if (tipoPoliza != null && (tipoPolizaId == 0 || tipoPolizaId != tipoPoliza.TipoPolizaID)) { resultado = false; mensaje = string.Format(Properties.Resources.TipoPolizaEdicion_MsgDescripcionExistente, tipoPoliza.TipoPolizaID); } } } catch (Exception ex) { throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } if (!string.IsNullOrWhiteSpace(mensaje)) { SkMessageBox.Show(this, mensaje, MessageBoxButton.OK, MessageImage.Warning); } return(resultado); }
/// <summary> /// Obtiene los Tipos de Poliza /// </summary> private void ObtenerTiposPoliza() { var tiposPolizaPL = new TipoPolizaPL(); IList <TipoPolizaInfo> tiposPoliza = tiposPolizaPL.ObtenerTodos(EstatusEnum.Activo); if (tiposPoliza == null) { tiposPoliza = new List <TipoPolizaInfo>(); } var tipoPoliza = new TipoPolizaInfo { TipoPolizaID = 0, Descripcion = Properties.Resources.cbo_Seleccione, ImprimePoliza = true }; tiposPoliza.Insert(0, tipoPoliza); Contexto.TiposPoliza = tiposPoliza.Where(imp => imp.ImprimePoliza).ToList(); }
private void ObtenerPoliza() { var tiposPlizaPL = new TipoPolizaPL(); IList <TipoPolizaInfo> tiposPoliza = tiposPlizaPL.ObtenerTodos(EstatusEnum.Activo); if (tiposPoliza == null) { tiposPoliza = new List <TipoPolizaInfo>(); } var tipoPoliza = new TipoPolizaInfo { TipoPolizaID = 0, Descripcion = Properties.Resources.cbo_Seleccione }; tiposPoliza.Insert(0, tipoPoliza); cboTipoPoliza.ItemsSource = tiposPoliza; cboTipoPoliza.SelectedValuePath = "TipoPolizaID"; cboTipoPoliza.DisplayMemberPath = "Descripcion"; }