private bool ValidarCampos() { // campos obligatorios if (cboPlan.Text == string.Empty) { cboPlan.BackColor = Color.Red; cboPlan.Focus(); return(false); } else { cboPlan.BackColor = Color.White; } if (TxtTitulo.Text == string.Empty) { TxtTitulo.BackColor = Color.Red; TxtTitulo.Focus(); return(false); } else { TxtTitulo.BackColor = Color.White; } if (cboResponsable.Text == string.Empty) { cboResponsable.BackColor = Color.Red; cboResponsable.Focus(); return(false); } else { cboResponsable.BackColor = Color.White; } return(true); }
/// <summary>Guardar() /// Este metodo se ejecuta cuando se presiona el boton Guardar. /// Permite hacer validaciones antes de ejecutar el metodo Viajar() /// </summary> public void Guardar() { if (String.IsNullOrEmpty(TxtNomPerfil.Text)) { XtraMessageBox.Show("Nombre perfil no puede quedar vacío", GLReferences.Properties.Resources.AppName, MessageBoxButtons.OK, MessageBoxIcon.Information); TxtNomPerfil.Focus(); } if (String.IsNullOrEmpty(TxtFrmGet.Text) && !String.IsNullOrEmpty(TxtNomPerfil.Text)) { XtraMessageBox.Show("Formulario Get no puede quedar vacío", GLReferences.Properties.Resources.AppName, MessageBoxButtons.OK, MessageBoxIcon.Information); TxtFrmGet.Focus(); } if (String.IsNullOrEmpty(TxtProyecto.Text) && !String.IsNullOrEmpty(TxtFrmGet.Text)) { XtraMessageBox.Show("Proyecto no puede quedar vacío", GLReferences.Properties.Resources.AppName, MessageBoxButtons.OK, MessageBoxIcon.Information); TxtProyecto.Focus(); } if (String.IsNullOrEmpty(TxtTitulo.Text) && !String.IsNullOrEmpty(TxtProyecto.Text)) { XtraMessageBox.Show("Título no puede quedar vacío", GLReferences.Properties.Resources.AppName, MessageBoxButtons.OK, MessageBoxIcon.Information); TxtTitulo.Focus(); } if (LueOrigenD.Text == "[Vacío]" && !String.IsNullOrEmpty(TxtTitulo.Text) && !String.IsNullOrEmpty(TxtNomPerfil.Text) && !String.IsNullOrEmpty(TxtFrmGet.Text)) { XtraMessageBox.Show("Debe seleccionar el origen de los datos", GLReferences.Properties.Resources.AppName, MessageBoxButtons.OK, MessageBoxIcon.Information); LueOrigenD.Focus(); } if (String.IsNullOrEmpty(LueCampoPrincipal.Text) && !String.IsNullOrEmpty(TxtTitulo.Text)) { XtraMessageBox.Show("Debe seleccionar el campo principal", GLReferences.Properties.Resources.AppName, MessageBoxButtons.OK, MessageBoxIcon.Information); LueCampoPrincipal.Focus(); } bool viajar = false; int parar = 0; if (dtGrillaCamposVisibles.Rows.Count != 0) { for (int i = 0; i < dtGrillaCamposVisibles.Rows.Count; i++) { String indc = dtGrillaCamposVisibles.Rows[i][3].ToString(); if (parar == 1) { break; } for (int j = 0; j < dtGrillaCamposVisibles.Rows.Count; j++) { if (indc == dtGrillaCamposVisibles.Rows[j][3].ToString() && j != i) { XtraMessageBox.Show("El indice no se puede repetir", GLReferences.Properties.Resources.AppName, MessageBoxButtons.OK, MessageBoxIcon.Information); viajar = false; parar = 1; break; } else { viajar = true; } } } } else { viajar = true; } if (viajar && !String.IsNullOrEmpty(TxtTitulo.Text) && !String.IsNullOrEmpty(LueCampoPrincipal.Text) && !String.IsNullOrEmpty(TxtFrmGet.Text) && !String.IsNullOrEmpty(TxtProyecto.Text) && !String.IsNullOrEmpty(TxtNomPerfil.Text) && LueOrigenD.Text != "[Vacío]") { Viajar(); } }