private void insertCliente() { using (var db = new DataModel.StudioprofessionaleDB()) { try { DataModel.Cliente newElem = new DataModel.Cliente(); newElem.Nominativo = textBoxNome.Text; newElem.CodiceFiscale = textBoxCognomeCF.Text; newElem.Via = textBoxVia.Text; newElem.Citta = textBoxCittàCosto.Text; newElem.CAP = textBoxCAP.Text; newElem.CodiceSede = Int32.Parse(comboBoxRuolo.Text.Split('-')[0].ToString()); newElem.Tipo = 'p'; if (tipo) { newElem.Tipo = 'a'; newElem.PartitaIVA = textBoxTipo.Text; } db.Insert(newElem); MessageBox.Show("Operazione effettuata con successo"); } catch (Exception ex) { MessageBox.Show(ex.Message); } } }
private void insertResponsabilita() { using (var db = new DataModel.StudioprofessionaleDB()) { DataModel.Responsabile newElem = new DataModel.Responsabile(); String codFiscale; try { foreach (var c in checkedListBox.CheckedItems) { codFiscale = c.ToString().Split('-')[1].ToString().Trim(' '); db.Responsabiles .Where(r => r.CodiceFiscale == codFiscale) .Set(p => p.DataFine, dateTimePickerResponsabilità.Value) .Update(); newElem.CodiceFiscale = codFiscale; newElem.Matricola = Int32.Parse(comboBoxDipendente.Text.Split('-')[0].ToString()); newElem.DataInizio = dateTimePickerResponsabilità.Value; db.Insert(newElem); MessageBox.Show("Operazione effettuata con successo"); } } catch (Exception ex) { MessageBox.Show(ex.Message); } } }
/**************************** QUERY DI INSERIMENTO *************************************/ private void insertDipendente() { using (var db = new DataModel.StudioprofessionaleDB()) { try { DataModel.Dipendente newElem = new DataModel.Dipendente(); newElem.Matricola = matricola; newElem.Nome = textBoxNome.Text; newElem.Cognome = textBoxCognomeCF.Text; newElem.Via = textBoxVia.Text; newElem.Citta = textBoxCittàCosto.Text; newElem.CAP = textBoxCAP.Text; newElem.CostoOrario = Int32.Parse(textBoxCostoOrario.Text); newElem.CodiceRuolo = Int32.Parse(comboBoxRuolo.Text.Split('-')[0].ToString()); newElem.Tipo = 'c'; if (tipo) { newElem.Tipo = 'i'; newElem.Stipendio = Int32.Parse(textBoxTipo.Text); } db.Insert(newElem); MessageBox.Show("Operazione effettuata con successo"); } catch (Exception ex) { MessageBox.Show(ex.Message); } } }
private void button5_Click(object sender, EventArgs e) { using (var db = new DataModel.StudioprofessionaleDB()) { try { DataModel.Pratica newPratica = new DataModel.Pratica(); newPratica.CodiceFiscale = codiceFiscaleSelected; newPratica.DataRichiesta = dateTimePickerDataPratica.Value; newPratica.Nome = textBoxNomePratica.Text; db.Insert(newPratica); MessageBox.Show("Pratica inserita correttamente!"); var query = (from pratica in db.Praticas where pratica.CodiceFiscale == codiceFiscaleSelected select new { pratica.Nome, numeroPratica = pratica.CodicePratica, pratica.DataRichiesta }); dataGridView1.DataSource = query.ToList(); lblStep.Text = "Step: pratica"; } catch (Exception ex) { MessageBox.Show(ex.Message); } } }
private void button4_Click(object sender, EventArgs e) { int codiceSottocategoria; using (var db = new DataModel.StudioprofessionaleDB()) { try { //ottengo il codice della sottocategoria tramite query var querySottocategoria = (from sc in db.Sottocategorias where sc.Nome == comboBoxSottocategoria.Text select new { sc.CodiceSottocategoria }); codiceSottocategoria = querySottocategoria.ToList().First().CodiceSottocategoria; DataModel.Prestazione newPrestazione = new DataModel.Prestazione(); newPrestazione.CodiceFiscale = codiceFiscaleSelected; newPrestazione.CodicePratica = codicePraticaSelected; newPrestazione.CodiceSottocategoria = codiceSottocategoria; newPrestazione.Pagata = checkBoxPagata.Checked; newPrestazione.Terminata = checkBoxTerminata.Checked; newPrestazione.Compenso = float.Parse(numericUpDownCompenso.Value.ToString()); db.Insert(newPrestazione); MessageBox.Show("Prestazione inserita correttamente!"); var qe = (from p in db.Prestaziones join s in db.Sottocategorias on p.CodiceSottocategoria equals s.CodiceSottocategoria join ca in db.Categorias on s.CodiceCategoria equals ca.CodiceCategoria where p.CodiceFiscale == codiceFiscaleSelected where p.CodicePratica == codicePraticaSelected select new { s.Nome, p.Compenso, p.Durata, p.Pagata, p.Terminata, p.CodicePrestazione, NomeCategoria = ca.Nome }).OrderBy((x) => (x.CodicePrestazione)); dataGridView1.DataSource = qe.ToList(); dataGridView1.Columns["CodicePrestazione"].Visible = false; dataGridView1.Columns["NomeCategoria"].Visible = true; lblStep.Text = "Step: prestazione"; groupBox2.Enabled = true; } catch (Exception ex) { MessageBox.Show(ex.Message); } } }
private void button6_Click(object sender, EventArgs e) { string date = dateTimeDataFase.Value.ToShortDateString().Replace('/', '-'); string inizio = dateTimePickerInizioFase.Value.ToLongTimeString(); string fine = dateTimePickerFineFase.Value.ToLongTimeString(); using (var db = new DataModel.StudioprofessionaleDB()) { try { DataModel.Fase newFase = new DataModel.Fase(); newFase.CodiceFiscale = codiceFiscaleSelected; newFase.CodicePratica = codicePraticaSelected; newFase.CodicePrestazione = codicePrestazioneSelected; newFase.Descrizione = textBoxDescrizioneFase.Text; newFase.Matricola = matricola; newFase.Inizio = DateTime.Parse(date + " " + inizio); newFase.Fine = DateTime.Parse(date + " " + fine); db.Insert(newFase); MessageBox.Show("Fase inserita correttamente!"); var q = (from f in db.Fases join dip in db.Dipendentes on f.Matricola equals dip.Matricola where f.CodiceFiscale == codiceFiscaleSelected where f.CodicePratica == codicePraticaSelected where f.CodicePrestazione == codicePrestazioneSelected select new { dip.Cognome, f.Inizio, f.Fine, f.Descrizione, }); dataGridView1.DataSource = q.ToList(); lblStep.Text = "Step: fase"; groupBox3.Enabled = true; } catch (Exception ex) { MessageBox.Show(ex.Message); } } }
private void insertRuolo() { using (var db = new DataModel.StudioprofessionaleDB()) { try { DataModel.Ruolo newElem = new DataModel.Ruolo(); newElem.Nome = textBoxNome.Text; db.Insert(newElem); MessageBox.Show("Operazione effettuata con successo"); } catch (Exception ex) { MessageBox.Show(ex.Message); } } }
private void insertSede() { using (var db = new DataModel.StudioprofessionaleDB()) { try { DataModel.Sede newElem = new DataModel.Sede(); newElem.Nome = textBoxNome.Text; newElem.Via = textBoxVia.Text; newElem.Citta = textBoxCittàCosto.Text; newElem.CAP = textBoxCAP.Text; db.Insert(newElem); MessageBox.Show("Operazione effettuata con successo"); } catch (Exception ex) { MessageBox.Show(ex.Message); } } }
private void insertAllocazione() { using (var db = new DataModel.StudioprofessionaleDB()) { DataModel.Allocazione newElem = new DataModel.Allocazione(); try { foreach (var c in checkedListBox.CheckedItems) { var s = c.ToString(); newElem.Matricola = Int32.Parse(comboBoxDipendente.Text.Split('-')[0].ToString()); newElem.CodiceSede = Int32.Parse(s.Split('-')[0].ToString()); db.Insert(newElem); MessageBox.Show("Operazione effettuata con successo"); } }catch (Exception ex) { MessageBox.Show(ex.Message); } } }
private void insertSottoCategoria() { using (var db = new DataModel.StudioprofessionaleDB()) { try { DataModel.Sottocategoria newElem = new DataModel.Sottocategoria(); newElem.Nome = textBoxNome.Text; newElem.Descrizione = TextBoxDescrizione.Text; newElem.CodiceCategoria = Int32.Parse(comboBoxCategoria.Text.Split('-')[0].ToString()); newElem.CostoFissoPerCliente = Int32.Parse(textBoxCittàCosto.Text); newElem.TipoAZ = checkBoxAzienda.Checked; newElem.TipoPF = checkBoxPF.Checked; db.Insert(newElem); MessageBox.Show("Operazione effettuata con successo"); } catch (Exception ex) { MessageBox.Show(ex.Message); } } }
private void button1_Click(object sender, EventArgs e) { try { using (var db = new DataModel.StudioprofessionaleDB()) { DataModel.CostoStruttura newCosto = new DataModel.CostoStruttura(); newCosto.CodiceSede = Int32.Parse(comboBoxSede.SelectedItem.ToString().Substring(0, 1)); newCosto.DataPagamento = dateTimePickerDataPagamento.Value; newCosto.Tipo = char.Parse(comboBoxTipologia.SelectedItem.ToString().Substring(0, 1)); if (newCosto.Tipo == 'M') { newCosto.Quantita = Int32.Parse(numericUpDownQuantita.Value.ToString()); } newCosto.Costo = Int32.Parse(numericUpDownCosto.Value.ToString()); newCosto.Descrizione = textBoxDescrizione.Text; db.Insert(newCosto); MessageBox.Show("Inserimento effettuato!"); } }catch (Exception ex) { MessageBox.Show(ex.Message); } }