public AddCiudad(Estado estado) { InitializeComponent(); this.estado = estado; }
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; }
public PaisEstadoWin(Estado estado, bool isUpdating) { InitializeComponent(); this.estado = estado; this.isUpdating = isUpdating; }
/// <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; } }