Пример #1
0
        public void DeleteEstado(Estado estado)
        {
            using (SqlConnection conn = new SqlConnection(Config.DbConnectionString))
            using (var cmd = conn.CreateCommand())
            {
            try
            {
                cmd.CommandText = "DELETE FROM Estados WHERE Codigo = @Codigo";

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

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

                SerializeXML(estado);

            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            }
        }
Пример #2
0
 public int UpdateEstado(Estado estado)
 {
     return dbEstado.UpdateEstado(estado);
 }
Пример #3
0
 public int SaveEstado(Estado estado)
 {
     return dbEstado.SaveEstado(estado);
 }
Пример #4
0
 public void DeleteEstado(Estado estado)
 {
     dbEstado.DeleteEstado(estado);
 }
Пример #5
0
 public int UpdateEstado(Estado estado)
 {
     return DataAccess.Instance.UpdateEstado(estado);
 }
Пример #6
0
 public int SaveEstado(Estado estado)
 {
     return DataAccess.Instance.SaveEstado(estado);
 }
Пример #7
0
 public void DeleteEstado(Estado estado)
 {
     DataAccess.Instance.DeleteEstado(estado);
 }
Пример #8
0
 private static void SerializeXML(Estado estado)
 {
     using (FileStream writer = new FileStream("c:/temp/cadmusEstado.xml", FileMode.Append, FileAccess.Write))
     {
     DataContractSerializer ser = new DataContractSerializer(typeof(Estado));
     ser.WriteObject(writer, estado);
     }
 }
Пример #9
0
        private static Estado FillDataRecord(IDataRecord myDataRecord)
        {
            var estado = new Estado
            {
            Codigo = myDataRecord.GetInt32(myDataRecord.GetOrdinal("Codigo")),
            Nome = myDataRecord.GetString(myDataRecord.GetOrdinal("Nome")),
            Pais = myDataRecord.GetString(myDataRecord.GetOrdinal("Pais")),
            Regiao = myDataRecord.GetString(myDataRecord.GetOrdinal("Regiao")),
            Sigla = myDataRecord.GetString(myDataRecord.GetOrdinal("Sigla")),
            };

            return estado;
        }
Пример #10
0
        public int UpdateEstado(Estado estado)
        {
            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 Estados SET Pais = @Pais, Nome = @Nome, Sigla = @Sigla, Regiao = @Regiao WHERE Codigo = @Codigo";

                    cmd.Parameters.AddWithValue("@Codigo", estado.Codigo);
                    cmd.Parameters.AddWithValue("@Pais", estado.Pais);
                    cmd.Parameters.AddWithValue("@Nome", estado.Nome);
                    cmd.Parameters.AddWithValue("@Sigla", estado.Sigla);
                    cmd.Parameters.AddWithValue("@Regiao", estado.Regiao);

                    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(estado);
                }
            }
            catch (Exception ex)
            {
                transaction.Rollback();
            }
            }
            return result;
        }
Пример #11
0
 public ActionResult Edit(Estado estado)
 {
     int resp = EstadosPlatform.Instance.UpdateEstado(estado);
     return RedirectToAction("index");
 }
Пример #12
0
 public ActionResult Create(Estado estado)
 {
     int resp = EstadosPlatform.Instance.SaveEstado(estado);
     return RedirectToAction("index");
 }