Пример #1
0
        private void gridRetirados_CellMouseClick(object sender, DataGridViewCellMouseEventArgs e)
        {
            if (e.ColumnIndex == 0)
            {
                Message msg = new Message("Você tem certeza que deseja recadastrar a chave?", "", "info", "escolha");
                msg.ShowDialog();

                string proxCod = cadChave.proximoCodigo();



                if (msg.DialogResult == DialogResult.Yes)
                {
                    database.update(string.Format("" +
                                                  " UPDATE chave " +
                                                  " SET situacao = 'DISPONIVEL', localizacao = 'IMOBILIARIA', cod_chave = '{0}' " +
                                                  " WHERE indice_chave = '{1}'", proxCod, codigoChaveAtual));


                    Message popup = new Message("A chave foi cadastrada com o código " + proxCod + "!" +
                                                "\n Deseja imprimir a etiqueta da chave?", "", "sucesso", "escolha");
                    popup.ShowDialog();

                    if (popup.DialogResult == DialogResult.Yes)
                    {
                        try
                        {
                            ImprimirEtiquetas imprimir = new ImprimirEtiquetas(
                                database.selectScalar(string.Format("SELECT indice_chave" +
                                                                    " FROM chave" +
                                                                    " WHERE cod_chave = '{0}'", proxCod)));


                            imprimir.ShowDialog();
                        }
                        catch (Exception error)
                        {
                            Message erroMsg = new Message("Não foi possível imprimir a etiqueta. \n\nERRO: " + error.Message
                                                          , "", "erro", "confirma");
                            erroMsg.ShowDialog();
                        }
                    }



                    database.delete(string.Format("" +
                                                  " DELETE FROM  retirado " +
                                                  " WHERE cod_retirado = '{0}'", gridRetirados.CurrentRow.Cells[5].Value.ToString()));



                    atualizarGrid();
                }
            }
        }
Пример #2
0
        private void btnPrintTags_Click(object sender, EventArgs e)
        {
            ImprimirEtiquetas imprimirTags = new ImprimirEtiquetas(gridChaves.Rows[gridChaves.CurrentRow.Index].Cells[5].Value.ToString());

            imprimirTags.ShowDialog();
        }
Пример #3
0
        private void BtnCadastrar_Click(object sender, EventArgs e)
        {
            int contErro = 0;

            string erro = "Não foi possível cadastrar a chave. Por favor, verifique os campos abaixo:\n";

            if (codImovel.Text.Length == 0)
            {
                erro += "\n- Código do Imóvel (não pode ficar vazio)";
                contErro++;
            }
            if (comboLocalizacao.SelectedIndex == -1)
            {
                erro += "\n- Localização do imóvel (Não pode ficar vazio)";
                contErro++;
            }

            try
            {
                if (boxOutraLocalizacao.Text.Length <= 0 && comboLocalizacao.SelectedItem.ToString() == "Outro")
                {
                    erro += "\n- Outra localização (Não pode ficar vazio)";
                    contErro++;
                }
            }
            catch { }

            if (boxLogradouro.Text.Length == 0)
            {
                erro += "\n- Logradouro (Não pode ficar vazio)";
                contErro++;
            }
            if (boxCidade.Text.Length == 0)
            {
                erro += "\n- Cidade(Não pode ficar vazio)";
                contErro++;
            }
            if (boxBairro.Text.Length == 0)
            {
                erro += "\n- Bairro (Não pode ficar vazio)";
                contErro++;
            }
            if (boxEstado.Text.Length == 0)
            {
                erro += "\n- Estado (Não pode ficar vazio)";
                contErro++;
            }
            if (boxNumero.Text.Length == 0)
            {
                erro += "\n- Número (Não pode ficar vazio)";
                contErro++;
            }
            if (radioChaveDisponivel.Checked == false && radioChaveIndisponivel.Checked == false)
            {
                erro += "\n- Situação da Chave (Seleção Obrigatória)";
                contErro++;
            }
            if (radioImovAtivo.Checked == false && radioImovInativo.Checked == false)
            {
                erro += "\n- Situação do imóvel (Seleção Obrigatória)";
                contErro++;
            }
            if (radioTipoCom.Checked == false && radioTipoRes.Checked == false)
            {
                erro += "\n- Tipo do imóvel (Seleção Obrigatória)";
                contErro++;
            }
            if (checkLocacao.Checked == false && checkVenda.Checked == false)
            {
                erro += "\n- Finalidade (Seleção Obrigatória)";
                contErro++;
            }

            if (boxCodProp.Text.Length == 0)
            {
                erro += "\n- Código do proprietário (Não pode ficar vazio)";
                contErro++;
            }
            if (boxCategImov.Text.Length == 0)
            {
                erro += "\n- Categoria do imóvel (Não pode ficar vazio)";
                contErro++;
            }

            FormatarStrings format = new FormatarStrings();

            if (contErro == 0)
            {
                string codigoImovel     = codImovel.Text.Trim();
                string logradouro       = format.inserirBD(boxLogradouro.Text.Trim());
                string cidade           = format.inserirBD(boxCidade.Text.Trim());
                string bairro           = format.inserirBD(boxBairro.Text.Trim());
                string estado           = format.inserirBD(boxEstado.Text.Trim());
                string numero           = format.inserirBD(boxNumero.Text.Trim());
                string complemento      = format.inserirBD(boxComplemento.Text.Trim());
                string codProprietario  = boxCodProp.Text.Trim();
                string situacaoChave    = groupSitChave.Controls.OfType <RadioButton>().SingleOrDefault(rad => rad.Checked == true).Text;
                string situacaoImovel   = groupSitImovel.Controls.OfType <RadioButton>().SingleOrDefault(rad => rad.Checked == true).Text;
                string tipoImovel       = groupTipoImovel.Controls.OfType <RadioButton>().SingleOrDefault(rad => rad.Checked == true).Text;;
                string finalidadeImovel = "";
                string aviso            = boxAviso.Text;

                if (checkLocacao.Checked && checkVenda.Checked)
                {
                    finalidadeImovel = "LOCAÇÃO/VENDA";
                }
                else if (checkLocacao.Checked && !checkVenda.Checked)
                {
                    finalidadeImovel = "LOCAÇÃO";
                }
                else if (!checkLocacao.Checked && checkVenda.Checked)
                {
                    finalidadeImovel = "VENDA";
                }


                string localizacao = "";

                if (comboLocalizacao.SelectedItem.ToString() == "Outro")
                {
                    localizacao = format.inserirBD(boxOutraLocalizacao.Text.Trim());
                }
                else
                {
                    localizacao = comboLocalizacao.SelectedItem.ToString();
                }

                try
                {
                    string proxCod = proximoCodigo();
                    if (seletorTela == false)
                    {
                        if (verificarExistencia(codImovel.Text) == true)
                        {
                            Message msg = new Message(string.Format("Já existe um cadastro de chave do imóvel {0}", codImovel.Text), "", "erro", "confirma");
                            msg.ShowDialog();
                        }
                        else
                        {
                            //MessageBox.Show(usuario);
                            database.insertInto(string.Format("" +
                                                              "INSERT INTO chave (rua, numero, complemento, bairro, cidade, estado, situacao," +
                                                              " localizacao, proprietario, cod_imob, tipo_imovel, finalidade, situacao_imovel, cod_chave," +
                                                              " quant_chaves, cond, categoria_imovel, aviso, data_cadastro, funcionario)" +
                                                              " VALUES ('{0}', '{1}','{2}','{3}','{4}','{5}','{6}','{7}','{8}','{9}','{10}'," +
                                                              " '{11}','{12}', '{13}', '{14}', '{15}', '{16}', '{17}', '{18}', '{19}')", logradouro, numero, complemento, bairro, cidade, estado, situacaoChave,
                                                              localizacao, codProprietario, codigoImovel, tipoImovel, finalidadeImovel, situacaoImovel, proxCod, boxQtdChaves.Value,
                                                              boxCond.Text, boxCategImov.Text, aviso, dataHoje, usuario));

                            Message popup = new Message("A chave foi cadastrada com o código " + proxCod + "!" +
                                                        "\n Deseja imprimir a etiqueta da chave?", "", "sucesso", "escolha");
                            popup.ShowDialog();

                            if (popup.DialogResult == DialogResult.Yes)
                            {
                                try
                                {
                                    ImprimirEtiquetas imprimir = new ImprimirEtiquetas(
                                        database.selectScalar(string.Format("SELECT indice_chave" +
                                                                            " FROM chave" +
                                                                            " WHERE cod_chave = '{0}'", proxCod)));
                                    imprimir.ShowDialog();
                                }
                                catch (Exception error)
                                {
                                    Message erroMsg = new Message("Não foi possível imprimir a etiqueta. \n\nERRO: " + error.Message
                                                                  , "", "erro", "confirma");
                                    erroMsg.ShowDialog();
                                }
                            }
                        }



                        this.Close();

                        this.DialogResult = DialogResult.Yes;
                    }
                    else
                    {
                        database.update(string.Format("" +
                                                      "UPDATE chave " +
                                                      " SET rua = '{0}', numero = '{1}', complemento = '{2}', bairro = '{3}', " +
                                                      " cidade = '{4}', estado = '{5}', situacao = '{6}', localizacao = '{7}', proprietario = '{8}', " +
                                                      " cod_imob = '{9}', tipo_imovel = '{10}', finalidade = '{11}', situacao_imovel = '{12}', quant_chaves = '{13}', cond = '{14}', categoria_imovel = '{15}', aviso = '{16}' " +
                                                      " WHERE indice_chave = '{17}'", logradouro, numero, complemento, bairro, cidade, estado, situacaoChave,
                                                      localizacao, codProprietario, codigoImovel, tipoImovel, finalidadeImovel, situacaoImovel, boxQtdChaves.Value,
                                                      boxCond.Text, boxCategImov.Text, aviso, codChave));



                        this.Close();

                        this.DialogResult = DialogResult.OK;
                    }
                }
                catch (Exception error)
                {
                    Message popup = new Message("Não foi possível cadastrar a chave pelo seguinte erro: \n\n" + error.Message, "Erro ao cadastrar", "erro", "confirma");
                    popup.ShowDialog();
                }
            }
            else
            {
                Message popup = new Message(erro, "Erro ao cadastrar", "erro", "confirma");
                popup.ShowDialog();
            }
        }