Exemple #1
0
 public AddCiudad(Estado estado)
 {
     InitializeComponent();
     this.estado = estado;
 }
Exemple #2
0
        public bool InsertaEstado(Estado estado)
        {
            OleDbConnection connection = new OleDbConnection(connectionString);

            bool insertCompleted = false;

            estado.IdEstado = DataBaseUtilities.GetNextIdForUse("C_Estado", "IdEstado", connection);

            try
            {
                connection.Open();

                string sqlQuery = "INSERT INTO C_Estado(IdEstado,Estado,EstadoAbr,EstadoMay,IdPais)" +
                                "VALUES (@IdEstado,@Estado,@EstadoAbr,@EstadoMay,@IdPais)";

                OleDbCommand cmd = new OleDbCommand(sqlQuery, connection);
                cmd.Parameters.AddWithValue("@IdEstado", estado.IdEstado);
                cmd.Parameters.AddWithValue("@Estado", estado.EstadoDesc);
                cmd.Parameters.AddWithValue("@EstadoAbr", estado.EstadoDesc);
                cmd.Parameters.AddWithValue("@EstadoMay", StringUtilities.PrepareToAlphabeticalOrder(estado.EstadoDesc));
                cmd.Parameters.AddWithValue("@IdPais", estado.IdPais);

                cmd.ExecuteNonQuery();

                cmd.Dispose();
                insertCompleted = true;
            }
            catch (OleDbException ex)
            {
                string methodName = System.Reflection.MethodBase.GetCurrentMethod().Name;
                ErrorUtilities.SetNewErrorMessage(ex, methodName + " Exception,PaisEstadoModel", "PadronApi");
            }
            catch (Exception ex)
            {
                string methodName = System.Reflection.MethodBase.GetCurrentMethod().Name;
                ErrorUtilities.SetNewErrorMessage(ex, methodName + " Exception,PaisEstadoModel", "PadronApi");
            }
            finally
            {
                connection.Close();
            }

            return insertCompleted;
        }
Exemple #3
0
 public PaisEstadoWin(Estado estado, bool isUpdating)
 {
     InitializeComponent();
     this.estado = estado;
     this.isUpdating = isUpdating;
 }
Exemple #4
0
        /// <summary>
        /// Obtiene el listado de estados del pais solicitado
        /// </summary>
        /// <param name="idPais"></param>
        /// <returns></returns>
        public ObservableCollection<Estado> GetEstados(int idPais)
        {
            ObservableCollection<Estado> catalogoEstados = new ObservableCollection<Estado>();

            string sqlCadena = "SELECT * FROM C_Estado WHERE IdPais = @IdPais ORDER BY EstadoMay";


            OleDbConnection connection = new OleDbConnection(connectionString);
            OleDbCommand cmd = null;
            OleDbDataReader reader = null;


            try
            {
                connection.Open();

                cmd = new OleDbCommand(sqlCadena, connection);
                cmd.Parameters.AddWithValue("@IdPais", idPais);
                reader = cmd.ExecuteReader();

                if (reader.HasRows)
                {
                    while (reader.Read())
                    {
                        Estado estado = new Estado();
                        estado.IdEstado = Convert.ToInt32(reader["IdEstado"]);
                        estado.EstadoDesc = reader["Estado"].ToString();
                        estado.EstadoStr = reader["EstadoMay"].ToString();
                        estado.Abreviatura = reader["EstadoAbr"].ToString();
                        estado.IdPais = Convert.ToInt32(reader["IdPais"]);

                        catalogoEstados.Add(estado);

                    }
                }
                cmd.Dispose();
                reader.Close();
                catalogoEstados.Add(dummyEstado);
            }
            catch (OleDbException ex)
            {
                string methodName = System.Reflection.MethodBase.GetCurrentMethod().Name;
                ErrorUtilities.SetNewErrorMessage(ex, methodName + " Exception,PaisEstadoModel", "PadronApi");
            }
            catch (Exception ex)
            {
                string methodName = System.Reflection.MethodBase.GetCurrentMethod().Name;
                ErrorUtilities.SetNewErrorMessage(ex, methodName + " Exception,PaisEstadoModel", "PadronApi");
            }
            finally
            {
                connection.Close();
            }

            return catalogoEstados;
        }
        private void CbxEstado_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            if (selectedEstado != null)
            {
                selectedEstado = CbxEstado.SelectedItem as Estado;

                if (selectedEstado.IdEstado == 999999999)
                {
                    Estado estado = new Estado();
                    estado.IdPais = selectedPais.IdPais;
                    PaisEstadoWin addEstado = new PaisEstadoWin(estado, false);
                    addEstado.Owner = this;
                    addEstado.ShowDialog();

                    if (addEstado.DialogResult == true)
                    {
                        selectedPais.Estados.Insert(0, estado);
                        CbxEstado.SelectedItem = estado;
                    }
                    else
                    {
                        CbxEstado.SelectedIndex = -1;
                    }
                }
                else
                {

                    if (selectedEstado.Ciudades == null)
                        selectedEstado.Ciudades = new PaisEstadoModel().GetCiudades(selectedEstado.IdEstado);
                }

                CbxCiudad.DataContext = selectedEstado.Ciudades;
                CbxCiudad.IsEnabled = true;
            }
        }