public List <advertencia> lista(ocorrencia o)
        {
            try
            {
                SqlConnection c     = conectar();
                string        query = "select a.id, a.descricao from advertencia as a inner join ocorrencia_advertencia as oa on a.id = oa.id_advertencia inner join ocorrencia as o on o.id = oa.id_ocorrencia where o.id = @id;";

                SqlCommand comand = new SqlCommand(query, c);
                comand.Parameters.AddWithValue("@id", o.Id);

                SqlDataReader reader = comand.ExecuteReader();

                List <advertencia> ad = new List <advertencia>();

                while (reader.Read())
                {
                    advertencia adv = new advertencia();

                    adv.Id        = reader.GetInt32(reader.GetOrdinal("id"));
                    adv.Descricao = reader.GetString(reader.GetOrdinal("descricao"));


                    ad.Add(adv);
                }
                desconectar(c);
                return(ad);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
        public ocorrencia pesquisar(ocorrencia o)
        {
            try
            {
                SqlConnection c     = conectar();
                string        query = "SELECT id, situacao, numero_ocorrencia, tipoPublico ,descricao, id_usuario, id_unidade_residencial FROM ocorrencia WHERE id = @id";

                SqlCommand comand = new SqlCommand(query, c);
                comand.Parameters.AddWithValue("@id", o.Id);
                SqlDataReader reader = comand.ExecuteReader();

                ocorrencia oco = new ocorrencia();
                oco.Id                        = reader.GetInt32(reader.GetOrdinal("id"));
                oco.Situacao                  = reader.GetString(reader.GetOrdinal("situacao"));
                oco.Numero_ocorrencia         = reader.GetString(reader.GetOrdinal("numero_ocorrencia"));
                oco.Descricao                 = reader.GetString(reader.GetOrdinal("descricao"));
                oco.Id_usuario.Id             = reader.GetInt32(reader.GetOrdinal("id_usuario"));
                oco.Id_unidade_residencial.Id = reader.GetInt32(reader.GetOrdinal("id_unidade_residencial"));

                desconectar(c);
                return(oco);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
        public List <ocorrencia> listar()
        {
            try
            {
                SqlConnection c     = conectar();
                string        query = "SELECT id, situacao, numero_ocorrencia, descricao, id_usuario FROM ocorrencia";

                SqlCommand    comand = new SqlCommand(query, c);
                SqlDataReader reader = comand.ExecuteReader();

                List <ocorrencia> oc = new List <ocorrencia>();

                while (reader.Read())
                {
                    ocorrencia oco = new ocorrencia();

                    oco.Id                = reader.GetInt32(reader.GetOrdinal("id"));
                    oco.Situacao          = reader.GetString(reader.GetOrdinal("situacao"));
                    oco.Numero_ocorrencia = reader.GetString(reader.GetOrdinal("numero_ocorrencia"));
                    oco.Descricao         = reader.GetString(reader.GetOrdinal("descricao"));
                    oco.Id_usuario.Id     = reader.GetInt32(reader.GetOrdinal("id_usuario"));
                    //oco.Id_unidade_residencial.Id = reader.GetInt32(reader.GetOrdinal("id_unidade_residencial"));

                    oc.Add(oco);
                }
                desconectar(c);
                return(oc);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
        public List <multa> lista(ocorrencia o)
        {
            try
            {
                SqlConnection c     = conectar();
                string        query = "select m.id, m.descricao, m.preco from multa as m inner join ocorrencia_multa as om on m.id = om.id_multa inner join ocorrencia as o on o.id = om.id_ocorrencia where o.id = @id;";

                SqlCommand comand = new SqlCommand(query, c);
                comand.Parameters.AddWithValue("@id", o.Id);

                SqlDataReader reader = comand.ExecuteReader();

                List <multa> m = new List <multa>();

                while (reader.Read())
                {
                    multa mu = new multa();

                    mu.Id        = reader.GetInt32(reader.GetOrdinal("id"));
                    mu.Descricao = reader.GetString(reader.GetOrdinal("descricao"));
                    mu.Preco     = reader.GetDouble(reader.GetOrdinal("preco"));


                    m.Add(mu);
                }
                desconectar(c);
                return(m);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
        public List <multa> chamaLista(ocorrencia o)
        {
            CrudMulta_Ocorrencia cmo = new CrudMulta_OcorrenciaImplements();

            this.verificaPreenchimentoOcorrencia(o);
            return(cmo.lista(o));
        }
Ejemplo n.º 6
0
        public List <advertencia> chamaLista(ocorrencia o)
        {
            CrudAdvertencia_Ocorrencia cao = new CrudAdvertencia_OcorrenciaImplements();

            this.verificaPreenchimentoOcorrencia(o);
            return(cao.lista(o));
        }
        private void preenheListViewSancao(ocorrencia o)
        {
            Service1Client     sv = new Service1Client();
            List <multa>       lm = sv.listaMultaPorOcorrencia(o).ToList();
            List <advertencia> la = sv.listaAdvertenciaPorOcorrencia(o).ToList();

            Boolean controle = true;
            int     x        = 0;

            while (controle)
            {
                ListViewItem linha = listView1.Items.Add(o.Numero_ocorrencia);
                if (x < lm.Count)
                {
                    linha.SubItems.Add(lm.ElementAt(x).Descricao);
                    linha.SubItems.Add("" + lm.ElementAt(x).Preco);
                    if (x >= la.Count)
                    {
                        linha.SubItems.Add(o.Id_unidade_residencial.Descricao);
                        controle = false;
                        break;
                    }
                }
                else
                {
                    linha.SubItems.Add("Nenhuma");
                    linha.SubItems.Add("0");
                    if (x >= la.Count)
                    {
                        linha.SubItems.Add(o.Id_unidade_residencial.Descricao);
                        controle = false;
                        break;
                    }
                }

                if (x < la.Count)
                {
                    linha.SubItems.Add(la.ElementAt(x).Descricao);
                    if (x >= lm.Count)
                    {
                        linha.SubItems.Add(o.Id_unidade_residencial.Descricao);
                        controle = false;
                        break;
                    }
                }
                else
                {
                    linha.SubItems.Add("Nenhuma");
                    if (x >= lm.Count)
                    {
                        linha.SubItems.Add(o.Id_unidade_residencial.Descricao);
                        controle = false;
                        break;
                    }
                }

                linha.SubItems.Add(o.Id_unidade_residencial.Descricao);
            }
        }
Ejemplo n.º 8
0
        public void chamarInserir(advertencia a, ocorrencia o)
        {
            CrudAdvertencia_Ocorrencia cao = new CrudAdvertencia_OcorrenciaImplements();

            this.verificaPreenchimentoAdvertencia(a);
            this.verificaPreenchimentoOcorrencia(o);
            cao.inserir(a, o);
        }
Ejemplo n.º 9
0
        public void chamarAtualizar(ocorrencia o)
        {
            CrudOcorrencia co = new CrudOcorrenciaImplements();

            this.verificaPreenchimento(o);

            co.alterar(o);
        }
Ejemplo n.º 10
0
        public void chamarDeletar(ocorrencia o)
        {
            CrudOcorrencia co = new CrudOcorrenciaImplements();

            //this.verificaPreenchimento(o);

            co.excluir(o);
        }
        public void chamarInserir(multa m, ocorrencia o)
        {
            CrudMulta_Ocorrencia cmo = new CrudMulta_OcorrenciaImplements();

            this.verificaPreenchimentoMulta(m);
            this.verificaPreenchimentoOcorrencia(o);
            cmo.inserir(m, o);
        }
Ejemplo n.º 12
0
        public ocorrencia chamarConsulta(ocorrencia o)
        {
            CrudOcorrencia co = new CrudOcorrenciaImplements();

            this.verificaPreenchimento(o);

            return(co.pesquisar(o));
        }
Ejemplo n.º 13
0
        public ActionResult DeleteConfirmed(int id)
        {
            ocorrencia ocorrencia = db.ocorrencia.Find(id);

            db.ocorrencia.Remove(ocorrencia);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        private void listViewMinhasOcorrencias_MouseClick(object sender, MouseEventArgs e)
        {
            int        index = listViewMinhasOcorrencias.FocusedItem.Index;
            ocorrencia o     = this.listaOcorrencia.ElementAt(index);

            comboBox1.Text = o.Id_unidade_residencial.Numero_residencia;
            comboBox2.Text = o.Situacao;
            //preenheListViewSancao(o);
        }
Ejemplo n.º 15
0
        public void chamarInseriro(ocorrencia o)
        {
            CrudOcorrencia co = new CrudOcorrenciaImplements();

            this.verificaPreenchimento(o);



            co.inserir(o);
        }
Ejemplo n.º 16
0
 public ActionResult Edit([Bind(Include = "codOcorrencia_,justificativa,status,codPonto")] ocorrencia ocorrencia)
 {
     if (ModelState.IsValid)
     {
         db.Entry(ocorrencia).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.codPonto = new SelectList(db.ponto, "codPonto", "codPonto", ocorrencia.codPonto);
     ViewBag.status   = new SelectList(db.statusOcorrencia, "idStatus", "descricao", ocorrencia.status);
     return(View(ocorrencia));
 }
Ejemplo n.º 17
0
        // GET: Ocorrencia/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ocorrencia ocorrencia = db.ocorrencia.Find(id);

            if (ocorrencia == null)
            {
                return(HttpNotFound());
            }
            return(View(ocorrencia));
        }
        private void buttonEnviar_Click(object sender, EventArgs e)
        {
            Random rnd = new Random();

            ocorrencia oco = new ocorrencia()
            {
                Numero_ocorrencia = "" + rnd.Next(1000), Situacao = "Em Aberto"
            };

            oco.Id_usuario = this.us;

            oco.Descricao = richTextBox1.Text;

            /*if (checkBox1.Checked == true)
             *  oco.TipoPublico = 1;
             * else
             *  oco.TipoPublico = 0;*/


            Service1Client serviceinstance = new Service1Client();

            try
            {
                serviceinstance.inserirOcorrencia(oco);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                return;
            }

            MessageBox.Show("Ocorrencia Cadastrada");

            #region comunicando com o lado servidor pelo socket

            try
            {
                if (PrincipalWindow.binaryWriter != null)
                {
                    PrincipalWindow.binaryWriter.Write("Uma nova ocorrência foi adcionada!");
                }
            }
            catch (SocketException socketEx)
            {
                MessageBox.Show(socketEx.Message, "Erro");
            }
            #endregion

            //this.Dispose();
        }
Ejemplo n.º 19
0
 private void verificaPreenchimentoOcorrencia(ocorrencia o)
 {
     if (o == null)
     {
         throw new Exception("Objeto vazio!");
     }
     if (o.Descricao == null)
     {
         throw new Exception("Descrição Vazia!");
     }
     if (o.Id_usuario == null)
     {
         throw new Exception("Sem Usuário!");
     }
 }
Ejemplo n.º 20
0
        // GET: Ocorrencia/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ocorrencia ocorrencia = db.ocorrencia.Find(id);

            if (ocorrencia == null)
            {
                return(HttpNotFound());
            }
            ViewBag.codPonto = new SelectList(db.ponto, "codPonto", "codPonto", ocorrencia.codPonto);
            ViewBag.status   = new SelectList(db.statusOcorrencia, "idStatus", "descricao", ocorrencia.status);
            return(View(ocorrencia));
        }
 public void excluir(ocorrencia o)
 {
     try
     {
         SqlConnection c      = conectar();
         string        query  = "DELETE FROM ocorrencia WHERE numero_ocorrencia = @numero";
         SqlCommand    comand = new SqlCommand(query, c);
         comand.Parameters.AddWithValue("@numero", o.Numero_ocorrencia);
         comand.ExecuteNonQuery();
         comand.Dispose();
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Ejemplo n.º 22
0
        public void verificaPreenchimento(ocorrencia o)
        {
            if (o == null)
            {
                throw new Exception("Objeto vazio!");
            }
            if (o.Descricao.Equals(""))
            {
                throw new Exception("Descrição Vazia!");
            }

            if (o.Id_usuario == null)
            {
                throw new Exception("Sem Usuário!");
            }
        }
        public void inserir(multa m, ocorrencia o)
        {
            try
            {
                SqlConnection conexao   = conectar();
                string        insertSql = "INSERT INTO ocorrencia_multa (id_ocorrencia, id_multa, valor_total) VALUES (@id_ocorrencia, @id_multa, @valor_total)";

                SqlCommand comand = new SqlCommand(insertSql, conexao);
                comand.Parameters.AddWithValue("@id_ocorrencia", o.Id);
                comand.Parameters.AddWithValue("@id_multa", m.Id);
                comand.Parameters.AddWithValue("@valor_total", m.Preco);
                comand.ExecuteNonQuery();
                comand.Dispose();
                desconectar(conexao);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
 public void atribuirUnidade(ocorrencia oco)
 {
     try
     {
         SqlConnection c      = conectar();
         string        query  = "UPDATE ocorrencia set situacao = @situacao,  id_unidade_residencial = @id_unidade_residencial, tipoPublico = @tipoPublico WHERE numero = @numero";
         SqlCommand    comand = new SqlCommand(query, c);
         comand.Parameters.AddWithValue("@situacao", oco.Situacao);
         comand.Parameters.AddWithValue("@id_unidade_residencial", oco.Id_unidade_residencial.Id);
         comand.Parameters.AddWithValue("@numero", oco.Numero_ocorrencia);
         comand.Parameters.AddWithValue("@tipoPublico", oco.TipoPublico);
         comand.ExecuteNonQuery();
         comand.Dispose();
         desconectar(c);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
 public void alterar(ocorrencia o)
 {
     try
     {
         SqlConnection c      = conectar();
         string        query  = "UPDATE ocorrencia set situacao = @situacao, descricao = @descricao, id_usuario = @id_usuario, id_unidade_residencial = @id_unidade_residencial , tipoPublico = @tipoPublico WHERE id = @id";
         SqlCommand    comand = new SqlCommand(query, c);
         comand.Parameters.AddWithValue("@situacao", o.Situacao);
         comand.Parameters.AddWithValue("@descricao", o.Descricao);
         comand.Parameters.AddWithValue("@id_usuario", o.Id_usuario.Id);
         comand.Parameters.AddWithValue("@id_unidade_residencial", o.Id_unidade_residencial.Id);
         comand.Parameters.AddWithValue("@id", o.Id);
         comand.Parameters.AddWithValue("@tipoPublico", o.TipoPublico);
         comand.ExecuteNonQuery();
         comand.Dispose();
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
        public void inserir(advertencia a, ocorrencia o)
        {
            try
            {
                SqlConnection conexao   = conectar();
                string        insertSql = "INSERT INTO ocorrencia_advertencia (id_ocorrencia, id_advertencia)";
                insertSql += " values ";
                insertSql += " (@id_ocorrencia, @id_advertencia)";

                SqlCommand comand = new SqlCommand(insertSql, conexao);

                comand.Parameters.AddWithValue("@id_ocorrencia", o.Id);
                comand.Parameters.AddWithValue("@id_advertencia", a.Id);
                comand.ExecuteNonQuery();
                comand.Dispose();
                desconectar(conexao);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
        public void inserir(ocorrencia o)
        {
            try
            {
                SqlConnection c     = conectar();
                string        query = "INSERT INTO ocorrencia (situacao,numero_ocorrencia ,descricao, id_usuario, tipoPublico)  values (@situacao,@numero_ocorrencia ,@descricao, @id_usuario, @tipoPublico)";

                SqlCommand comand = new SqlCommand(query, c);
                comand.Parameters.AddWithValue("@situacao", o.Situacao);
                comand.Parameters.AddWithValue("@descricao", o.Descricao);
                comand.Parameters.AddWithValue("@numero_ocorrencia", o.Numero_ocorrencia);
                comand.Parameters.AddWithValue("@id_usuario", o.Id_usuario.Id);
                //comand.Parameters.AddWithValue("@id_unidade_residencial", o.Id_unidade_residencial.Id);
                comand.Parameters.AddWithValue("@tipoPublico", o.TipoPublico);
                comand.ExecuteNonQuery();
                comand.Dispose();
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
        public List <ocorrencia> ListarPorUsuario(usuario u)
        {
            try
            {
                SqlConnection c     = conectar();
                string        query = "SELECT id, situacao, numero_ocorrencia, descricao, id_usuario, tipoPublico FROM ocorrencia WHERE id_usuario = @id_usuario";

                SqlCommand comand = new SqlCommand(query, c);
                comand.Parameters.AddWithValue("@id_usuario", u.Id);

                SqlDataReader reader = comand.ExecuteReader();


                List <ocorrencia> oc = new List <ocorrencia>();

                while (reader.Read())
                {
                    ocorrencia oco = new ocorrencia();

                    oco.Id                = reader.GetInt32(reader.GetOrdinal("id"));
                    oco.Situacao          = reader.GetString(reader.GetOrdinal("situacao"));
                    oco.Numero_ocorrencia = reader.GetString(reader.GetOrdinal("numero_ocorrencia"));
                    oco.Descricao         = reader.GetString(reader.GetOrdinal("descricao"));
                    oco.Id_usuario.Id     = reader.GetInt32(reader.GetOrdinal("id_usuario"));
                    oco.TipoPublico       = reader.GetInt32(reader.GetOrdinal("tipoPublico"));

                    oc.Add(oco);
                }
                desconectar(c);
                return(oc);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
        private void buttonSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                if ((checkBoxMulta.Checked == false) || (checkBoxAdvertencia.Checked == false))
                {
                    MessageBox.Show("Favor selecionar uma Sanção");
                    return;
                }



                Service1Client sv    = new Service1Client();
                int            index = listViewMinhasOcorrencias.FocusedItem.Index;
                ocorrencia     o     = this.listaOcorrencia.ElementAt(index);
                if (o.Numero_ocorrencia == null)
                {
                    MessageBox.Show("Nenhuma Ocorrência Selecionada");
                    return;
                }

                if (!comboBox1.Text.Equals(""))
                {
                    int indexUnd            = comboBox1.SelectedIndex;
                    unidade_residencial und = this.unidade.ElementAt(indexUnd);
                    o.Id_unidade_residencial = und;
                }
                else
                {
                    MessageBox.Show("Selecione uma Unidade Residencial!");
                    return;
                }

                if (!comboBox2.Text.Equals(""))
                {
                    o.Situacao = comboBox2.Text;
                }

                if (checkBox1.Checked)
                {
                    o.TipoPublico = 1;
                }
                else
                {
                    o.TipoPublico = 0;
                }

                sv.editarOcorrencia(o);

                if (checkBoxMulta.Checked == true)
                {
                    if (comboBoxMulta.Text.Equals(""))
                    {
                        MessageBox.Show("Selecione uma multa!");
                        return;
                    }
                    else
                    {
                        int   indexM = comboBoxMulta.SelectedIndex;
                        multa m      = this.multa.ElementAt(indexM);
                        sv.inserirMultaOcorrencia(m, o);
                    }
                }

                if (checkBoxAdvertencia.Checked == true)
                {
                    if (comboBoxAdvertencia.Text.Equals(""))
                    {
                        MessageBox.Show("Selecione uma advertência!");
                        return;
                    }
                    else
                    {
                        int         indexA = comboBoxAdvertencia.SelectedIndex;
                        advertencia a      = this.advertencia.ElementAt(indexA);
                        sv.inserirAdvertenciaOcorrencia(a, o);
                    }
                }

                MessageBox.Show("Transação concluída!");
                this.Dispose();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                return;
            }
        }
Ejemplo n.º 30
0
        public void chamarAtribuirUnidade(ocorrencia oco)
        {
            CrudOcorrencia co = new CrudOcorrenciaImplements();

            co.atribuirUnidade(oco);
        }