private void cmdAceptar_Click(object sender, EventArgs e) { if (String.IsNullOrEmpty(txtDescripcion.Text)) { MessageBoxAdv.Show("Descripción: No puede ir vacío.", "CatGeo", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } else { if (!Util.LetrasNumSpa(txtDescripcion.Text)) { MessageBoxAdv.Show("Descripción: Contiene caracteres no válidos.", "CatGeo", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } } int resp = -1; PuiCatGeografia pui = new PuiCatGeografia(db); pui.keyCveGeografia = idxG; pui.cmpDescripcion = txtDescripcion.Text; pui.cmpEstatus = (cboEstatus.Text == "Activo") ? "1" : "0"; if (idxG < 0) { pui.cmpPadre = _padre; resp = pui.AgregarGeografia(); } else { resp = pui.ActualizaGeografia(); } idxG = -1; if (resp >= 0) { MessageBoxAdv.Show("Operación realizada con éxito", "Confirmacion", MessageBoxButtons.OK, MessageBoxIcon.Information); switch (combo) { case "cboPaises": cboPaises.DataSource = pui.ListPaises(); break; case "cboEstados": cboEstados.DataSource = pui.ListGeografia(_padre); break; case "cboMunicipios": cboMunicipios.DataSource = pui.ListGeografia(_padre); break; case "cboLocalidad": cboLocalidad.DataSource = pui.ListGeografia(_padre); break; } } this.Size = this.MinimumSize; }
private void cboPais_SelectedIndexChanged(object sender, EventArgs e) { int aux; ComboBox cbo = (ComboBox)sender; if (!int.TryParse(cbo.SelectedValue.ToString(), out aux)) { aux = 0; } if (aux > 0) { PuiCatGeografia pui = new PuiCatGeografia(db); switch (cbo.Name) { case "cboPais": cboEstado.DataSource = pui.ListGeografia(aux); cboEstado.Enabled = true; cboEstado.Text = ""; break; case "cboEstado": cboMunicipio.DataSource = pui.ListGeografia(aux); cboMunicipio.Enabled = true; cboMunicipio.Text = ""; break; case "cboMunicipio": cboLocalidad.DataSource = pui.ListGeografia(aux); cboLocalidad.Enabled = true; cboLocalidad.Text = ""; break; } } else { cbo.Text = ""; } }
private void cmdEliminarLocalidad_Click(object sender, EventArgs e) { try { int aux = int.Parse(cboLocalidad.SelectedValue.ToString()); if (MessageBoxAdv.Show("Esta seguro de eliminar el registro " + cboLocalidad.Text, "Pregunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { PuiCatGeografia pui = new PuiCatGeografia(db); pui.keyCveGeografia = aux; pui.EliminaGeografia(); cboLocalidad.DataSource = pui.ListGeografia(int.Parse(cboMunicipios.SelectedValue.ToString())); cboLocalidad.Text = ""; } } catch (Exception ex) { MessageBoxAdv.Show("Pais: Seleccione un Pais. \n " + ex.Message, "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); cboLocalidad.Focus(); } }
private void cboPaises_SelectedIndexChanged(object sender, EventArgs e) { int aux; ComboBox cbo = (ComboBox)sender; if (!int.TryParse(cbo.SelectedValue.ToString(), out aux)) { aux = 0; } if (aux > 0) { PuiCatGeografia pui = new PuiCatGeografia(db); switch (cbo.Name) { case "cboPaises": cboEstados.DataSource = pui.ListGeografia(aux); cboEstados.Text = ""; cboEstados.Enabled = true; if (AcCOPB == 1) { cmdAgregarEstado.Enabled = true; cmdEliminarPais.Enabled = true; cmdEditarPais.Enabled = true; } break; case "cboEstados": cboMunicipios.DataSource = pui.ListGeografia(aux); cboMunicipios.Enabled = true; cboMunicipios.Text = ""; if (AcCOPB == 1) { cmdEliminarEstado.Enabled = true; cmdAgregarMunicipio.Enabled = true; cmdEditarEstado.Enabled = true; } break; case "cboMunicipios": cboLocalidad.DataSource = pui.ListGeografia(aux); cboLocalidad.Enabled = true; cboLocalidad.Text = ""; if (AcCOPB == 1) { cmdEliminarMunicipio.Enabled = true; cmdAgregarLocalidad.Enabled = true; cmdEditarMunicipio.Enabled = true; } break; case "cboLocalidad": if (AcCOPB == 1) { cmdEliminarLocalidad.Enabled = true; cmdEditarLocalidad.Enabled = true; } break; } } else { cbo.Text = ""; } }