Exemple #1
0
 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;
 }
Exemple #2
0
        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;
                }
            }
        }
Exemple #4
0
 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;
 }