private void BtnConfirmar_Click(object sender, EventArgs e) { try { GerarRecibos recibos = new GerarRecibos(); string radioButon = groupBox1.Controls.OfType <RadioButton>().SingleOrDefault(rad => rad.Checked == true).Text.ToLower(); int vias = 0; if (radioButon == "1 via") { vias = 1; } else { vias = 2; } recibos.reciboEmprestimo(imagem, cod, vias); PrintImages(); this.Close(); } catch (Exception erro) { Message msg = new Message("Não foi possível imprimir o recibo!\nErro: " + erro.Message, "", "erro", "confirma"); } }
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); }
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(); //} }
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(); // //} // } }