Beispiel #1
0
        public int UpdateData(EscolaDTO objectDTO)
        {
            RepList <EscolaDTO> listProjeto = new RepList <EscolaDTO>();
            RepGen <EscolaDTO>  sqlCommand  = new RepGen <EscolaDTO>();

            string query = "UPDATE TB_ESCOLAS SET ";

            string where = string.Empty;

            var param = new DynamicParameters();

            param.Add("@nomeEscola", objectDTO.nomeEscola, DbType.String);
            param.Add("@observacoes", objectDTO.observacoes, DbType.String);
            param.Add("@idEndereco", objectDTO.idEndereco, DbType.Int32);
            param.Add("@flagAtivo", objectDTO.flagAtivo, DbType.Boolean);
            param.Add("@dtUltAlteracao", DateTime.Now, DbType.DateTime);
            param.Add("@idPessoaUltAlteracao", objectDTO.idPessoaUltAlteracao, DbType.Int32);

            foreach (var item in param.ParameterNames)
            {
                query += " " + item + " = @" + item + ",";
            }

            query = query.Remove(query.Length - 1);

            where += " WHERE idEscola = " + objectDTO.idEscola.ToString();
            query += where;

            var result = sqlCommand.ExecuteSQL(query, param);

            return(result);
        }
Beispiel #2
0
        public void CarregaDetalhes(int idEscola)
        {
            panelEdit.Visible     = true;
            panelConsulta.Visible = false;
            this.ControlBox       = false;

            EscolaDTO param = new EscolaDTO();

            param.idEscola = idEscola;

            param = new EscolaBLL().GetByID(param);

            // ************************************************** //
            // Preenche Tela de Detalhes
            // ************************************************** //
            lblCodigo.Text          = param.idEscola.ToString();
            txtNome.Text            = param.nomeEscola;
            txtObservacoes.Text     = param.observacoes;
            txtIdEndereco.Text      = param.idEndereco.ToString();
            cmbStatus.SelectedIndex = (param.flagAtivo) ? 1 : 0;

            // ************************************************** //
            // Preenche Tela de Detalhes
            // ************************************************** //
            CarregaEndereco(param.endereco, false);

            txtNomeAlteracao.Text = param.nomePessoaUltAlteracao;
            txtdtCadastro.Text    = param.dtCadastro.ToShortDateString();
            txtDataAlteracao.Text = param.dtUltAlteracao.ToShortDateString();

            ControlFormEdit(false);
        }
Beispiel #3
0
        public int InsertData(EscolaDTO objectDTO)
        {
            RepList <EscolaDTO> listProjeto = new RepList <EscolaDTO>();
            RepGen <EscolaDTO>  sqlCommand  = new RepGen <EscolaDTO>();

            string query = "INSERT INTO TB_ESCOLAS VALUES (";
            var    param = new DynamicParameters();

            param.Add("@nomeEscola", objectDTO.nomeEscola, DbType.String);
            param.Add("@observacoes", objectDTO.observacoes, DbType.String);
            param.Add("@idEndereco", objectDTO.idEndereco, DbType.Int32);
            param.Add("@dtCadastro", DateTime.Now, DbType.DateTime);
            param.Add("@flagAtivo", objectDTO.flagAtivo, DbType.Boolean);
            param.Add("@dtUltAlteracao", DateTime.Now, DbType.DateTime);
            param.Add("@idPessoaUltAlteracao", objectDTO.idPessoaUltAlteracao, DbType.Int32);

            foreach (var item in param.ParameterNames)
            {
                query += "@" + item + ",";
            }

            query = query.Remove(query.Length - 1) + ")";

            query += "; SELECT CAST(scope_identity() AS int)";

            var result = sqlCommand.ExecuteSQLCommand(query, param);

            return(result);
        }
Beispiel #4
0
        public List <EscolaDTO> GetDataInDataBase(EscolaDTO objectDTO)
        {
            RepList <EscolaDTO> listPessoa = new RepList <EscolaDTO>();

            string query       = string.Empty;
            string whereClause = " WHERE 1 = 1 ";

            query += " SELECT A.*, B.*, C.nomeUsuario as nomePessoaUltAlteracao, ";
            query += " descricaoAtivo = CASE WHEN A.flagAtivo = 1 then 'Ativo' else 'Desativado' END ";
            query += " FROM TB_ESCOLAS          A ";
            query += " LEFT JOIN TB_ENDERECOS   B ON A.idEndereco = B.idEndereco";
            query += " LEFT JOIN TB_Usuarios    C ON A.idPessoaUltAlteracao = C.idUsuario";

            if (objectDTO.idEscola != 0)
            {
                whereClause += " AND A.idEscola = " + objectDTO.idEscola.ToString();
            }

            if (!string.IsNullOrEmpty(objectDTO.nomeEscola))
            {
                whereClause += " AND A.nomeEscola like '%" + objectDTO.nomeEscola + "%'";
            }

            query += whereClause;

            return(listPessoa.GetDataInDatabase(query));
        }
Beispiel #5
0
        public IActionResult BuscaEscolasPor(string codigoEOL, [FromHeader] string token)
        {
            var username = string.Empty;

            var tokenValido = autenticacaoService.IsValido(token, out username);

            if (tokenValido)
            {
                if (codigoEOL.IsNull())
                {
                    return(BadRequest());
                }

                EscolaDTO escolaPorCodigoEOL = escolaService.BuscarEscolaPor(codigoEOL);

                if (escolaPorCodigoEOL == default(EscolaDTO))
                {
                    return(NotFound());
                }

                return(Ok(escolaPorCodigoEOL));
            }

            return(Unauthorized());
        }
Beispiel #6
0
        public int SaveEscola(EscolaDTO item)
        {
            EscolaDAL   cmd         = new EscolaDAL();
            EnderecoDAL cmdEndereco = new EnderecoDAL();
            ContatoDAL  cmdContato  = new ContatoDAL();

            int result = 0;

            if (item.idEscola == 0)
            {
                // *********************************************** //
                // ENDEREÇO
                // *********************************************** //
                if (item.idEndereco == 0)
                {
                    result = cmdEndereco.InsertData(item.endereco);

                    item.idEndereco = result;
                }
                else
                {
                    item.endereco.idEndereco = item.idEndereco;

                    result = cmdEndereco.UpdateData(item.endereco);
                }

                result = cmd.InsertData(item);
            }
            else
            {
                // *********************************************** //
                // ENDEREÇO
                // *********************************************** //
                if (item.idEndereco == 0)
                {
                    result = cmdEndereco.InsertData(item.endereco);

                    item.idEndereco = result;
                }
                else
                {
                    item.endereco.idEndereco = item.idEndereco;

                    result = cmdEndereco.UpdateData(item.endereco);
                }

                result = cmd.UpdateData(item);

                if (result != 0)
                {
                    return(item.idEscola);
                }
            }

            return(result);
        }
Beispiel #7
0
        private void btnAll_Click(object sender, EventArgs e)
        {
            ClearForm1();

            var param = new EscolaDTO();

            List <EscolaDTO> lista = new EscolaBLL().GetDataWithParam(param);

            Grid.GridViewDataBind(lista.ToDataTable(), gridMessage);
        }
Beispiel #8
0
        private void btnGravar_Click(object sender, EventArgs e)
        {
            EscolaDTO param = new EscolaDTO();

            if (lblCodigo.Text == string.Empty)
            {
                param.idEscola = 0;
            }
            else
            {
                param.idEscola = Convert.ToInt32(lblCodigo.Text);
            }

            param.nomeEscola           = txtNome.Text;
            param.observacoes          = txtObservacoes.Text;
            param.flagAtivo            = (cmbStatus.SelectedIndex == 0) ? false : true;
            param.idEndereco           = string.IsNullOrEmpty(txtIdEndereco.Text) ? 0 : Convert.ToInt32(txtIdEndereco.Text);
            param.idPessoaUltAlteracao = Sessao.Usuario.idUsuario;

            // *********************************************
            // ENDEREÇO
            // *********************************************
            param.endereco             = new EnderecoDTO();
            param.endereco.CEP         = txtCEP.Text;
            param.endereco.idBairro    = string.IsNullOrEmpty(txtIdBairro.Text) ? 0 : Convert.ToInt32(txtIdBairro.Text);
            param.endereco.idCidade    = string.IsNullOrEmpty(txtIdCidade.Text) ? 0 : Convert.ToInt32(txtIdCidade.Text);
            param.endereco.logradouro  = txtLogradouro.Text;
            param.endereco.numero      = txtNumero.Text;
            param.endereco.complemento = txtComplemento.Text;
            param.endereco.nomeBairro  = txtBairro.Text;
            param.endereco.nomeCidade  = txtCidade.Text;
            param.endereco.siglaUF     = txtUF.Text;


            EscolaBLL bus      = new EscolaBLL();
            var       idEscola = bus.SaveEscola(param);

            if (idEscola > 0)
            {
                lblCodigo.Text = idEscola.ToString();
                MessageBox.Show("Escola cadastrada com sucesso!");
                CarregaGrid();
            }
            else
            {
                throw new Exception("Erro no Cadastro da Escola");
            }
        }
Beispiel #9
0
        private void btnSearch_Click(object sender, EventArgs e)
        {
            var param = new EscolaDTO();

            if (cmbSearchType.SelectedItem.ToString() == "Nome da Escola")
            {
                param.nomeEscola = txtSearch.Text;
            }
            else if (cmbSearchType.SelectedItem.ToString() == "Código da Escola")
            {
                if (txtSearch.Text != string.Empty)
                {
                    param.idEscola = Convert.ToInt32(txtSearch.Text);
                }
            }

            List <EscolaDTO> lista = new EscolaBLL().GetDataWithParam(param);

            Grid.GridViewDataBind(lista.ToDataTable(), gridMessage);
        }
Beispiel #10
0
        public EscolaDTO GetByID(EscolaDTO _escola)
        {
            EscolaDAL cmd = new EscolaDAL();

            var result = cmd.GetDataInDataBase(_escola);

            if (result.Count > 0)
            {
                if (result[0].idEndereco != 0)
                {
                    EnderecoDAL cmdEndereco = new EnderecoDAL();
                    result[0].endereco = cmdEndereco.GetEndereco(result[0].idEndereco);
                }

                return(result.SingleOrDefault());
            }
            else
            {
                throw new Exception("Ocorreu um erro!");
            }
        }
 public async Task <IActionResult> Put(Guid id, [FromBody] EscolaDTO escola)
 {
     return(Ok(_escolaToEscolaDTOMapper.Map(await _escolaService.UpdateAsync(_escolaDTOToEscolaMapper.Map(escola, id)))));
 }
 public async Task <IActionResult> Post([FromBody] EscolaDTO escola)
 {
     return(Created("api/v1/escolas", _escolaToEscolaDTOMapper.Map(await _escolaService.AddAsync(_escolaDTOToEscolaMapper.Map(escola)))));
 }
Beispiel #13
0
        public List <EscolaDTO> GetDataWithParam(EscolaDTO _projeto)
        {
            EscolaDAL cmd = new EscolaDAL();

            return(cmd.GetDataInDataBase(_projeto));
        }
Beispiel #14
0
        public int RemoveProject(EscolaDTO _projeto)
        {
            EscolaDAL cmd = new EscolaDAL();

            return(cmd.UpdateData(_projeto));
        }
        public static ObservableCollection <EscolaDTO> GetEscolas()
        {
            lista = new ObservableCollection <EscolaDTO>();

            var escola1 = new EscolaDTO()
            {
                EscolaId          = 1,
                Name              = "E. E. Souza Lima",
                Image             = "EscolasDefaultIcon",
                Distancia         = "10.5 KM",
                AlunosDisponiveis = "2",
                TipoInclusao3     = "AltismoIcon",
                TipoInclusao1     = "VisualGraveIcon",
                TipoInclusao2     = "VisualBaixaIcon",
                TipoInclusao4     = "CadeiranteIcon",
            };

            var escola2 = new EscolaDTO()
            {
                EscolaId          = 2,
                Name              = "ONG Acolher E Cuidar",
                Image             = "EscolasDefaultIcon",
                Distancia         = "3.5 KM",
                AlunosDisponiveis = "2",
                TipoInclusao2     = "BaixaRendaIcon",
                TipoInclusao4     = "VisualBaixaIcon",
                TipoInclusao3     = "AltismoIcon",
                TipoInclusao1     = "VisualGraveIcon",
            };

            var escola3 = new EscolaDTO()
            {
                EscolaId          = 3,
                Name              = "E. E. Dona Gonçalves",
                Image             = "EscolasDefaultIcon",
                Distancia         = "7.5 KM",
                AlunosDisponiveis = "2",
                TipoInclusao2     = "BaixaRendaIcon",
                TipoInclusao1     = "VisualGraveIcon",
                TipoInclusao3     = "AltismoIcon",
                TipoInclusao4     = "CadeiranteIcon",
            };

            var escola4 = new EscolaDTO()
            {
                EscolaId          = 3,
                Name              = "ONG Saber E Ensinar",
                Image             = "EscolasDefaultIcon",
                Distancia         = "1.5 KM",
                AlunosDisponiveis = "2",
                TipoInclusao1     = "VisualGraveIcon",
                TipoInclusao2     = "BaixaRendaIcon",
                TipoInclusao3     = "VisualBaixaIcon",
                TipoInclusao4     = "CadeiranteIcon",
            };

            lista.Add(escola1);
            lista.Add(escola2);
            lista.Add(escola3);
            lista.Add(escola4);

            return(lista);
        }