Exemple #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            GerarRecibos gr = new GerarRecibos();

            gr.reciboReserva(imagem, "22");

            //ImprimirEtiquetas usarMetodo = new ImprimirEtiquetas();



            //Bitmap img = new Bitmap(usarMetodo.cmToPixel(21), usarMetodo.cmToPixel(29.7));
            //Graphics drawer = Graphics.FromImage(img);


            //drawer.Clear(Color.White);
            //imagem.BackgroundImage = img;


            //Pen pen = new Pen(Color.Black, 1);

            //Point pBase = new Point(5, 5);
            //Size sBase = new Size(usarMetodo.cmToPixel(18), usarMetodo.cmToPixel(15));

            //Rectangle rectBase = new Rectangle(pBase, sBase);

            //drawer.DrawRectangle(pen, rectBase);
        }
Exemple #2
0
        private void btnPrintTags_Click(object sender, EventArgs e)
        {
            //try
            //{
            GerarRecibos gr = new GerarRecibos();

            gr.reciboReserva(imagem, gridReserva.CurrentRow.Cells[0].Value.ToString());
            PrintImages();
            //}
            //catch (Exception erro)
            //{
            //    Message msg = new Message(string.Format("Não foi possível imprimir a(s) etiqueta(s) no momento. \nErro: {0}", erro.Message), "", "erro", "confirma");
            //    msg.ShowDialog();
            //}
        }
Exemple #3
0
        private void BtnConfirmar_Click(object sender, EventArgs e)
        {
            int    contErros = 0;
            string erros     = "";

            FormatarStrings format = new FormatarStrings();

            string   tipo         = groupQuemEmpresta.Controls.OfType <RadioButton>().SingleOrDefault(rad => rad.Checked == true).Text.ToLower();
            string   descricao    = format.inserirBD(descBox.Text);
            string   codigo       = codPessoaBox.Text;
            string   codCliente   = "";
            DateTime dataHojeUs   = new DateTime();
            DateTime dataRetirada = new DateTime();


            //Data de previsão
            try
            {
                dataRetirada = dateRetirada.Value;

                dataRetirada = Convert.ToDateTime(dataRetirada.ToString("yyyy-MM-dd HH:mm:ss"));
            }
            catch
            {
                contErros++;
                erros += "\n-Previsão de entrega (Escolha obrigatória)";
            }



            //Quem está emprestando
            if (tipo.Length == 0)
            {
                contErros++;
                erros += "\n-Quem está emprestando (Seleção obrigatória)";
            }
            //Data previsão
            if (dataRetirada.Date == null)
            {
                contErros++;
                erros += "\n-Previsão de entrega (Seleção obrigatória)";
            }

            if (codPessoaBox.Text.Length <= 0)
            {
                contErros++;
                erros += "\n-Dados do cliente/funcionário (Inserção obrigatória)";
            }
            if (gridChaves.Rows.Count == 0)
            {
                contErros++;
                erros += "\n-Nenhuma chave selecionada!";
            }

            int contErrosProp = 0;

            foreach (DataGridViewRow row in gridChaves.Rows)
            {
                string proprietario = database.selectScalar(string.Format("SELECT proprietario" +
                                                                          " FROM chave" +
                                                                          " WHERE indice_chave = '{0}'", row.Cells[3].Value.ToString()));

                if (proprietario != codPessoaBox.Text && radioProprietario.Checked)
                {
                    contErrosProp++;
                    contErros++;
                }
            }


            if (contErrosProp > 0)
            {
                erros += "\n-Nem todas as chaves pertencem ao mesmo proprietário!";
            }
            if (contErros == 0)
            {
                string proxCod = database.selectScalar("SELECT MAX(cod_reserva) + 1 FROM reserva");
                try
                {
                    if (tipo == "proprietario")
                    {
                        database.insertInto(string.Format("" +
                                                          "INSERT INTO reserva (data_reserva, descricao, cod_usuario, cod_proprietario)" +
                                                          " VALUES ('{0}', '{1}', '{2}', '{3}')",
                                                          dataRetirada, descricao, user, codPessoaBox.Text));
                    }
                    else if (tipo == "cliente")
                    {
                        database.insertInto(string.Format("" +
                                                          "INSERT INTO reserva (data_reserva, descricao, cod_usuario, cod_cliente)" +
                                                          " VALUES ('{0}', '{1}', '{2}', '{3}')",
                                                          dataRetirada, descricao, user, codPessoaBox.Text));
                    }
                    else
                    {
                        database.insertInto(string.Format("" +
                                                          "INSERT INTO reserva (data_reserva, descricao, cod_usuario)" +
                                                          " VALUES ('{0}', '{1}', '{2}')",
                                                          dataRetirada, descricao, codPessoaBox.Text));
                    }

                    foreach (DataGridViewRow row in gridChaves.Rows)
                    {
                        database.insertInto(string.Format("INSERT INTO chaves_reserva" +
                                                          " VALUES ((SELECT MAX(cod_reserva) FROM reserva), '{0}')", row.Cells[3].Value.ToString()));
                    }


                    Message caixaMensagem = new Message("Reserva cadastrada com sucesso! Você deseja imprimir a(s) etiqueta(s)?", "", "sucesso", "escolha");
                    caixaMensagem.ShowDialog();

                    try
                    {
                        if (caixaMensagem.DialogResult == DialogResult.Yes)
                        {
                            GerarRecibos gr = new GerarRecibos();
                            gr.reciboReserva(imagem, proxCod);
                            PrintImages();
                        }
                    }
                    catch (Exception erro)
                    {
                        Message msg = new Message(string.Format("Não foi possível imprimir a(s) etiqueta(s) no momento. \nErro: {0}", erro.Message), "", "erro", "confirma");
                        msg.ShowDialog();
                    }


                    this.Close();
                    this.DialogResult = DialogResult.OK;
                }
                catch (Exception erro)
                {
                    Message caixaMensagem = new Message("Erro ao cadastrar! \n\nDescrição: " + erro.Message, "Erro no banco de dados", "erro", "confirma");
                    caixaMensagem.ShowDialog();
                }
            }

            //}
            else
            {
                Message caixaMensagem = new Message("Corrija os erros abaixo antes de continuar!\n-" + erros, "Erro de preenchimento",
                                                    "erro", "confirma");
                caixaMensagem.ShowDialog();
            }



            //    int contErros = 0;
            //    string erros = "";

            //    FormatarStrings format = new FormatarStrings();

            //    string tipo = groupQuemEmpresta.Controls.OfType<RadioButton>().SingleOrDefault(rad => rad.Checked == true).Text.ToLower();
            //    string descricao = format.inserirBD(descBox.Text);
            //    string codigo = codPessoaBox.Text;
            //    DateTime dataHojeUs = new DateTime();



            //    //Quem está emprestando
            //    if (tipo.Length == 0)
            //    {
            //        contErros++;
            //        erros += "\n-Quem está reservando (Seleção obrigatória)";
            //    }

            //    if (codPessoaBox.Text.Length <= 0)
            //    {
            //        contErros++;
            //        erros += "\n-Dados do cliente/funcionário (Inserção obrigatória)";
            //    }

            //    if (contErros == 0)
            //    {
            //        //try
            //        //{
            //            if (tipo == "proprietario")
            //            {
            //                database.insertInto(string.Format("INSERT INTO reserva (cod_chave, data_reserva, cod_proprietario, cod_usuario, descricao)" +
            //                                                    " VALUES ('{0}', '{1}', '{2}', '{3}', '{4}')", codigoChave, dateRetirada.Value,
            //                                                    codPessoaBox.Text, user, format.inserirBD(descBox.Text)));
            //            }
            //            else if (tipo == "cliente")
            //            {
            //                database.insertInto(string.Format("INSERT INTO reserva (cod_chave, data_reserva, cod_cliente, cod_usuario, descricao)" +
            //                                                    " VALUES ('{0}', '{1}', '{2}', '{3}', '{4}')", codigoChave, dateRetirada.Value,
            //                                                    codPessoaBox.Text, user, format.inserirBD(descBox.Text)));
            //            }
            //            else
            //            {
            //                database.insertInto(string.Format("INSERT INTO reserva (cod_chave, data_reserva, cod_usuario, descricao)" +
            //                                                   " VALUES ('{0}', '{1}', '{2}', '{3}')", codigoChave, dateRetirada.Value, user, format.inserirBD(descBox.Text)));
            //            }

            //            Message popup = new Message("Reserva efetuada com sucesso!", "", "sucesso", "confirma");
            //            popup.ShowDialog();

            //            this.Close();
            //        //}
            //        //catch (Exception erro)
            //        //{
            //        //    Message popup = new Message("Não foi possível reservar a chave pelo seguinte erro: \n\n- " + erro.Message,
            //        //        "", "erro", "confirma");
            //        //    popup.ShowDialog();

            //        //}

            //    }
        }