public List<M_Provincia> ObtenerTodasProvincias() { List<M_Provincia> lst = new List<M_Provincia>(); string query = ("SELECT * FROM T_Provincias ORDER BY Descripcion ASC"); DataTable dt = cnn.EjecutaQueryParam(query); try { if (dt != null) { foreach (DataRow row in dt.Rows) { oProvincia = new M_Provincia(); oProvincia.Id_Provincia = int.Parse(row["Id_Provincia"].ToString()); oProvincia.Descripcion = row["Descripcion"].ToString(); oProvincia.Id_Pais = int.Parse(row["Id_Pais"].ToString()); lst.Add(oProvincia); } } } catch (Exception ex) { MessageBox.Show(ex.Message); } return lst; }
public List<M_Localidad> ObtenerTodasLocalidades(M_Provincia oProvincia) { List<M_Localidad> lst = new List<M_Localidad>(); string query = ("SELECT CodPostal,CodPostal+'-'+Descripcion as Descripcion,Id_Provincia FROM T_Localidades WHERE Id_Provincia= '" + oProvincia.Id_Provincia + "'"); DataTable dt = oConexion.EjecutaQueryParam(query); try { if (dt != null) { foreach (DataRow row in dt.Rows) { oLocalidad = new M_Localidad(); oLocalidad.CodPostal = row["CodPostal"].ToString(); oLocalidad.DescLocalidad = row["Descripcion"].ToString(); oLocalidad.Id_Provincia = int.Parse(row["Id_Provincia"].ToString()); lst.Add(oLocalidad); } } } catch (Exception ex) { MessageBox.Show(ex.Message); } return lst; }
//------------------- private void CargaLocalidades(M_Provincia oProvincia, M_Localidad oLocalidad, string Param) { if (cmbProvincias.SelectedIndex == -1) { cmbLocalidades.SelectedIndex = -1; } else { C_Localidad oLocalidad_c = new C_Localidad(); cmbLocalidades.DisplayMember = "DescLocalidad"; cmbLocalidades.ValueMember = "CodPostal"; cmbLocalidades.DataSource = oLocalidad_c.ObtenerTodasLocalidades(oProvincia); cmbLocalidades.SelectedIndex = -1; switch (Param) { case "1": cmbLocalidades.SelectedValue = oLocalidad.CodPostal; cmbProvincias.SelectedValue = oLocalidad.Id_Provincia; cmbLocalidades.DataSource = oLocalidad_c.ObtenerLocalidad(oLocalidad.CodPostal); cmbLocalidades.SelectedIndex = -1; break; default: break; } } }
public DataTable ObtenerProvincia(M_Provincia oProvincia) { string query = ("SELECT Id_Provincia, Descripcion FROM T_Provincias WHERE Id_Provincia= '" + oProvincia.Id_Provincia + "'"); DataTable dt = cnn.EjecutaQueryParam(query); return dt; }