Exemple #1
0
        public void DeleteCidade(Cidade cidade)
        {
            using (SqlConnection conn = new SqlConnection(Config.DbConnectionString))
            using (var cmd = conn.CreateCommand())
            {
                try
                {
                    cmd.CommandText = "DELETE FROM Cidades WHERE Codigo = @Codigo";

                    cmd.Parameters.AddWithValue("@Codigo", cidade.Codigo);

                    conn.Open();
                    cmd.ExecuteNonQuery();
                    conn.Close();

                    SerializeXML(cidade);

                }
                catch (Exception ex)
                {
                    throw new Exception(ex.Message);
                }
            }
        }
Exemple #2
0
 private static void SerializeXML(Cidade cidade)
 {
     using (FileStream writer = new FileStream("c:/temp/cadmusCidade.xml", FileMode.Append, FileAccess.Write))
     {
         DataContractSerializer ser = new DataContractSerializer(typeof(Cidade));
         ser.WriteObject(writer, cidade);
     }
 }
Exemple #3
0
        private static Cidade FillDataRecord(IDataRecord myDataRecord)
        {
            var cidade = new Cidade
            {
                Codigo = myDataRecord.GetInt32(myDataRecord.GetOrdinal("Codigo")),
                Estado = myDataRecord.GetString(myDataRecord.GetOrdinal("Estado")),
                codEstado = myDataRecord.GetInt32(myDataRecord.GetOrdinal("codEstado")),
                Nome = myDataRecord.GetString(myDataRecord.GetOrdinal("Nome")),
                Capital = myDataRecord.GetBoolean(myDataRecord.GetOrdinal("Capital")),
            };

            return cidade;
        }
Exemple #4
0
 public int UpdateCidade(Cidade cidade)
 {
     return dbCidade.UpdateCidade(cidade);
 }
Exemple #5
0
        public int UpdateCidade(Cidade cidade)
        {
            int result = 0;
            using (SqlConnection conn = new SqlConnection(Config.DbConnectionString))
            {
                SqlTransaction transaction = null;

                try
                {
                    conn.Open();
                    transaction = conn.BeginTransaction();

                    using (var cmd = conn.CreateCommand())
                    {
                        cmd.Connection = conn;
                        cmd.Transaction = transaction;

                        cmd.CommandText = "UPDATE Cidades SET Estado = @Estado, Nome = @Nome, Capital = @Capital WHERE Codigo = @Codigo";

                        cmd.Parameters.AddWithValue("@Codigo", cidade.Codigo);
                        cmd.Parameters.AddWithValue("@Estado", cidade.Estado);
                        cmd.Parameters.AddWithValue("@Nome", cidade.Nome);
                        cmd.Parameters.AddWithValue("@Capital", cidade.Capital);

                        DbParameter returnValue;
                        returnValue = cmd.CreateParameter();
                        returnValue.Direction = ParameterDirection.ReturnValue;
                        cmd.Parameters.Add(returnValue);

                        cmd.ExecuteNonQuery();
                        transaction.Commit();

                        result = Convert.ToInt32(returnValue.Value);
                        conn.Close();

                        SerializeXML(cidade);
                    }
                }
                catch (Exception ex)
                {
                    transaction.Rollback();
                }
            }
            return result;
        }
Exemple #6
0
 public int SaveCidade(Cidade cidade)
 {
     return dbCidade.SaveCidade(cidade);
 }
Exemple #7
0
 public void DeleteCidade(Cidade cidade)
 {
     dbCidade.DeleteCidade(cidade);
 }
 public int UpdateCidade(Cidade cidade)
 {
     return DataAccess.Instance.UpdateCidade(cidade);
 }
 public int SaveCidade(Cidade cidade)
 {
     return DataAccess.Instance.SaveCidade(cidade);
 }
 public void DeleteCidade(Cidade cidade)
 {
     DataAccess.Instance.DeleteCidade(cidade);
 }