예제 #1
0
 public void EliminarLocalidad(M_Localidad oLocalidad)
 {
     try
     {
         string query = "DELETE  T_Localidades WHERE CodPosta = '" + oLocalidad.CodPostal + "'";
         oConexion.EjecutaQuery(query, "");
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
예제 #2
0
 public string EditarLocalidad(M_Localidad oLocalidad)
 {
     List<M_Parametro> lst = new List<M_Parametro>();
         String Mensaje = "";
         try
         {
             lst.Add(new M_Parametro("@CodPostal", oLocalidad.CodPostal));
             lst.Add(new M_Parametro("@Descripcion", oLocalidad.DescLocalidad));
             lst.Add(new M_Parametro("@Id_Provincia", oLocalidad.Id_Provincia));
             //Pasamos los datos de salida
             lst.Add(new M_Parametro("@Mensaje", "", SqlDbType.VarChar, ParameterDirection.Output, 100));
             oConexion.EjecutarSP("EditarLocalidad", ref lst);
             Mensaje = lst[3].Valor.ToString();
         }
         catch (Exception ex)
         {
             MessageBox.Show(ex.Message);
         }
         return Mensaje;
 }
예제 #3
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            if (ValidaCamposAlta() == true)
            {
                M_Localidad oLocalidad = new M_Localidad();
                C_Localidad oLocalidad_c = new C_Localidad();

                oLocalidad.CodPostal = txtCodPostal.Text;
                oLocalidad.DescLocalidad = txtLocalidad.Text;
                oLocalidad.Id_Provincia = Convert.ToInt32(cmbProvincias.SelectedValue);

                if (Estado == m_enumEstado.Nuevo)
                {
                    MessageBox.Show(oLocalidad_c.AltaLocalidad(oLocalidad), "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    Estado = m_enumEstado.Lectura;
                    Botonera();
                }
                if (Estado == m_enumEstado.Edicion)
                {
                    MessageBox.Show(oLocalidad_c.EditarLocalidad(oLocalidad), "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    Estado = m_enumEstado.Lectura;
                    Botonera();
                }

            }
        }
예제 #4
0
        public M_Localidad ObtenerLocalidad(string CodPostal)
        {
            List<M_Localidad> lst = new List<M_Localidad>();
            string query = ("SELECT * FROM T_Localidades WHERE CodPostal = '"+CodPostal+"'ORDER BY Descripcion ASC");
            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());

                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            return oLocalidad;
        }
예제 #5
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;
        }
예제 #6
0
        //-------------------
        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;
                }
            }
        }