Ejemplo n.º 1
0
        public string InsertOrUpdate(Bairro obj, SqlTransaction trans = null, SqlConnection conn = null)
        {
            string retorno = "Sucesso"; bool IsOpen = true;

            try
            {
                if (conn == null)
                {
                    IsOpen = false;
                    conn   = Connection.ConnectionSQL();
                    conn.Open();
                    trans = conn.BeginTransaction();
                }
                if (new CidadeDao(conn, trans).GetAsObject(new Cidade {
                    Id_Cidade = obj.Cidade
                }).Id_Cidade > 0)
                {
                    BairroDao BairroDao = new BairroDao(conn, trans);

                    if (BairroDao.GetAsObject(new Bairro {
                        Nome = obj.Nome, Cidade = obj.Cidade
                    }).Id_Bairro != 0)
                    {
                        BairroDao.Update(obj);
                    }
                    else
                    {
                        BairroDao.Insert(obj);
                    }

                    if (!IsOpen)
                    {
                        trans.Commit();
                    }
                }
                else
                {
                    retorno = "Cidade não Cadastrada";
                }

                return(retorno);
            }
            catch (Exception e)
            {
                trans.Rollback();

                return(e.Message);
            }
            finally
            {
                if (!IsOpen)
                {
                    conn.Close();
                }
            }
        }
Ejemplo n.º 2
0
        private void btnincluir_Click(object sender, System.EventArgs e)
        {
            var entidade = Entidade();

            if (entidade == null)
            {
                return;
            }

            if (edicao)
            {
                BairroDao.Update(entidade);
            }
            else
            {
                BairroDao.Insert(entidade);
            }

            limpar();
            txtbaicodi.Focus();
        }