private void TipoGestionDeuda_lookUpEdit_EditValueChanged(object sender, EventArgs e) { Importe_calcEdit.Enabled = Descripcion_memoEdit.Enabled = true; Enumerados.TipoGestionDeuda seleccion = (Enumerados.TipoGestionDeuda)Enum.Parse(typeof(Enumerados.TipoGestionDeuda), Convert.ToString(TipoGestionDeuda_lookUpEdit.EditValue)); switch (seleccion) { case Enumerados.TipoGestionDeuda.NuevaDeuda: Porciento_layoutControlItem.Enabled = false; break; case Enumerados.TipoGestionDeuda.InicializarDeuda: Porciento_layoutControlItem.Enabled = false; break; case Enumerados.TipoGestionDeuda.RebajarDeuda: Porciento_layoutControlItem.Enabled = true; if (Deuda <= 0) { XtraMessageBox.Show("Esta Agrupación no tiene deuda alguna en el sistema", "Información", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); TipoGestionDeuda_lookUpEdit.Reset(); } break; } }
private void Aceptar_simpleButton_Click(object sender, EventArgs e) { if (!dxValidationProvider1.Validate()) { return; } Enumerados.TipoGestionDeuda seleccion = (Enumerados.TipoGestionDeuda)Enum.Parse(typeof(Enumerados.TipoGestionDeuda), Convert.ToString(TipoGestionDeuda_lookUpEdit.EditValue)); AGlobalHistorico.AgrupacionId = AAgrupacion.AgrupacionID; AGlobalHistorico.EsInicializacion = Convert.ToInt32(TipoGestionDeuda_lookUpEdit.EditValue) == Enumerados.TipoGestionDeuda.InicializarDeuda.ToEntero(); AGlobalHistorico.TipoIncrementoDeuda = seleccion.ToEntero(); AGlobalHistorico.TipoMonedaId = ATipoMonedaId; AGlobalHistorico.Fecha = DateTime.Now; var importe = Convert.ToDecimal(Importe_calcEdit.EditValue); AGlobalHistorico.importe = importe; AGlobalHistorico.Descripcion = Descripcion_memoEdit.Text; try { switch (seleccion) { case Enumerados.TipoGestionDeuda.RebajarDeuda: if (Deuda <= 0) { XtraMessageBox.Show("Esta Agrupación no tiene deuda alguna en el sistema", "Información", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); TipoGestionDeuda_lookUpEdit.EditValue = Enumerados.TipoGestionDeuda.NuevaDeuda.ToEntero(); } else { if (importe > Deuda) { XtraMessageBox.Show("El importe no puede ser mayor que la deuda acumulada", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); break; } if (AGlobalHistorico.HistoricoDeudaID == 0) { AGlobalNegocioDataContext.HistoricoDeuda.InsertOnSubmit(AGlobalHistorico); } AGlobalNegocioDataContext.SubmitChanges(); } break; default: if (AGlobalHistorico.HistoricoDeudaID == 0) { AGlobalNegocioDataContext.HistoricoDeuda.InsertOnSubmit(AGlobalHistorico); } AGlobalNegocioDataContext.SubmitChanges(); break; } DialogResult = DialogResult.OK; } catch (Exception) { XtraMessageBox.Show("Error en la Operación", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }