private void buttonImprimir_Click(object sender, EventArgs e) { try { Library.Cliente cliente = (Library.Cliente)comboBoxCliente.SelectedItem; Reports.TermoCompromissoR termoCompromisso = new Reports.TermoCompromissoR(); termoCompromisso.cliente = this.TermoCompromisso.Cliente; termoCompromisso.valor = this.textBoxValor.Text.ConvertToDecimal(); //notificacao.notificacao = 2; termoCompromisso.ShowDialog(this); if (MessageBox.Show("Deseja salvar?", "Informação", MessageBoxButtons.YesNo) == DialogResult.Yes) { this.TermoCompromisso.Status = (int)TCStatus.assinado; this.TermoCompromisso.Valor = this.textBoxValor.Text.ConvertToDouble(); Library.TermoCompromissoBD.Update(this.TermoCompromisso); SalvarTermoCompromissoParcela(this.TermoCompromisso); Forms.OpenForm.RefreshNotificacoes(); } } catch (Exception ex) { Console.WriteLine(ex); } }
private void buttonVincular_Click(object sender, EventArgs e) { Library.Cliente cliente = (Library.Cliente)comboBoxCliente.SelectedItem; Library.Empresa empresa = (Library.Empresa)comboBoxEmpresa.SelectedItem; List <Library.TermoCompromisso> termos = Library.TermoCompromissoBD.FindAdvanced(new QItem("c.id", cliente.Id), new QItem("e.id", empresa.Id)); if (termos.Count >= 1) { string msg = string.Format("Já existe um vinculo entre o cliente \"{0}\" com a empresa \"{1}\"", cliente.Nome, empresa.Nome); MessageBox.Show(msg, "Vincular Cliente/Empresa"); } else { string msg = string.Format("Deseja mesmo vincular o cliente \"{0}\" com a empresa \"{1}\"?", cliente.Nome, empresa.Nome); if (MessageBox.Show(msg, "Vincular Cliente/Empresa", MessageBoxButtons.YesNo) == DialogResult.Yes) { if (cliente != null && empresa != null) { Library.TermoCompromisso tc = new Library.TermoCompromisso(); tc.Cliente = cliente; tc.Empresa = empresa; tc.Data = DateTime.Now; tc.Status = (int)Library.TCStatus.aberto; Library.TermoCompromissoBD.Save(tc); } } } LoadTermosCompromissos(); }
private void LoadTermosCompromissos() { try { Library.Cliente cliente = (Library.Cliente)comboBoxCliente.SelectedItem; if (cliente != null) { List <Library.TermoCompromisso> termos = Library.TermoCompromissoBD.FindAdvanced(new QItem("c.id", cliente.Id)); dataGridView1.Rows.Clear(); foreach (Library.TermoCompromisso tc in termos) { if (tc.Status == (int)TCStatus.aberto || tc.Status == (int)TCStatus.notificando) { string stat = ""; if (tc.Status == (int)TCStatus.aberto) { stat = "Vinculado"; } else if (tc.Status == (int)TCStatus.notificando) { stat = string.Format("Nodificado ({0})", Library.NotificacaoBD.FindAdvanced(new QItem("tc.id", tc.Id)).Count); } dataGridView1.Rows.Add(tc.Empresa.Nome, tc.Data, stat); } } } } catch (Exception ex) { Console.WriteLine(ex); } }
private void comboBoxCliente_SelectedIndexChanged(object sender, EventArgs e) { this.cliente = (Library.Cliente)comboBoxCliente.SelectedItem; ShowValues(this.TermoCompromisso); }
private void comboBoxCliente_SelectedIndexChanged(object sender, EventArgs e) { this.cliente = (Library.Cliente)comboBoxCliente.SelectedItem; }