public override bool Validar() { var validador = new Validador(); if (!DocCurLogic.isInscripcionValid(cBDocente.Text, cBCurso.Text)) { validador.AgregarError("El docente ya esta inscripto en ese curso"); } if (cBCargo.SelectedItem == null) { validador.AgregarError("Elija un cargo"); } if (cBDocente.SelectedItem == null) { validador.AgregarError("Elija un Docente"); } if (cBCurso.SelectedItem == null) { validador.AgregarError("Elija un curso"); } if (!validador.EsValido()) { BusinessLogic.Notificar("DocenteCurso", validador.Errores, MessageBoxButtons.OK, MessageBoxIcon.Error); //Si no es valido, mustra el error } return(validador.EsValido()); }
protected void aceptarLinkButton_Click(object sender, EventArgs e) { switch (this.FormMode) { case FormModes.Baja: this.DeleteEntity(this.SelectedID); this.LoadGrid(); break; case FormModes.Modificacion: if (DocCurLogic.isInscripcionValid(ddlDocente.Text, ddlCurso.Text)) { this.Entity = new DocenteCurso(); this.Entity.ID = this.SelectedID; this.Entity.State = BusinessEntity.States.Modified; this.LoadEntity(this.Entity); this.SaveEntity(this.Entity); this.LoadGrid(); this.formPanel.Visible = false; } else { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "No se pudo anotar", "alert('Este usuario ya está anotado')", true); } break; case FormModes.Alta: if (DocCurLogic.isInscripcionValid(ddlDocente.Text, ddlCurso.Text)) { this.Entity = new DocenteCurso(); this.LoadEntity(this.Entity); this.SaveEntity(this.Entity); this.LoadGrid(); } else { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "No se pudo anotar", "alert('Este usuario ya está anotado')", true); } break; default: break; } this.formPanel.Visible = false; }