/// <summary> /// Salvamento do Cancelamento do Ciclo /// </summary> /// <param name="sender">Objeto</param> /// <param name="e">Evento</param> private void ButtonOK_Click(object sender, EventArgs e) { if (lookUpEditMotivo.EditValue != null) { ProjetoUltimoFiltro.RnSetUltimoMotivoCancelamento(Session, Ciclo.Projeto, (MotivoCancelamento)lookUpEditMotivo.EditValue); } else { XtraMessageBox.Show(CicloDesenv.RnValidarMotivoCancelamento(null), "Erro", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Error, System.Windows.Forms.MessageBoxDefaultButton.Button1); return; } DateTime data = DateTime.MinValue; string erro; if (DtInicioProxCiclo.Visible && DtInicioProxCiclo.Enabled) { data = DtInicioProxCiclo.DateTime; erro = Ciclo.RnDataProximoCiclo(data); if (!string.IsNullOrEmpty(erro)) { XtraMessageBox.Show(erro, "Erro", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Error, System.Windows.Forms.MessageBoxDefaultButton.Button1); return; } } Ciclo.CsSituacaoCiclo = CsSituacaoCicloDomain.Cancelado; IsCancel = false; // Indica que não foi cancelado Ciclo.RnCancelarCiclo(lookUpEditMotivo.EditValue as MotivoCancelamento, data); Close(); }
public void QuandoValidarOCancelamentoDoCicloCiclo01SemPassarOMotivo(string ciclo) { mensagem = CicloDesenv.RnValidarMotivoCancelamento(null); }