public ActionResult CaricaMateriali() { Anagrafica a = new Anagrafica(); List <MaterialeModel> lista = a.CreaListaMaterialeModel(); return(PartialView("CaricaMaterialiPartial", lista)); }
private Destinatario NewDestinatario(Anagrafica destinatarioServizio) { var destinatario = new Destinatario(); var nominativo = new Nominativo { Nome = destinatarioServizio.Nome, Cognome = destinatarioServizio.Cognome, Indirizzo = new Indirizzo { DUG = destinatarioServizio.DUG, Toponimo = destinatarioServizio.Toponimo, Esponente = destinatarioServizio.Esponente, NumeroCivico = destinatarioServizio.NumeroCivico }, CAP = destinatarioServizio.Cap, CasellaPostale = destinatarioServizio.CasellaPostale, Citta = destinatarioServizio.Citta, ComplementoIndirizzo = destinatarioServizio.ComplementoIndirizzo, ComplementoNominativo = destinatarioServizio.ComplementoNominativo, Provincia = destinatarioServizio.Provincia, Stato = destinatarioServizio.Stato, RagioneSociale = destinatarioServizio.RagioneSociale }; destinatario.Nominativo = nominativo; return(destinatario); }
private void dgvFasi_UserAddedRow(object sender, DataGridViewRowEventArgs e) { lblMessaggio.Text = string.Empty; try { decimal idReparto = EstraiIdRepartoDaGriglia(); if (idReparto == -1) { lblMessaggio.Text = "Nessun reparto selezionato"; return; } _disabilitaEdit = true; Anagrafica a = new Anagrafica(); lblMessaggio.Text = a.CreaFase("** NUOVA", "FASE", idReparto, 0, 0, true, -1, string.Empty, _utenteConnesso); CaricaGrigliaFasi(idReparto); // BeginInvoke(new MethodInvoker(() => CaricaGrigliaFasi(idReparto))); } catch (Exception ex) { MostraEccezione("Errore aggiungendo una fase", ex); } finally { _disabilitaEdit = false; } }
private void CaricaGrigliaMateriePrime() { Anagrafica a = new Anagrafica(); List <MateriaPrimaModel> materiePrime = a.CreaListaMateriaPrimaModel(); BindingSource source = new BindingSource(); source.DataSource = materiePrime; dgvMateriePrime.DataSource = source; dgvMateriePrime.Columns[0].Visible = false; dgvMateriePrime.Columns[2].Width = 200; ((DataGridViewTextBoxColumn)dgvMateriePrime.Columns[1]).MaxInputLength = 10; ((DataGridViewTextBoxColumn)dgvMateriePrime.Columns[2]).MaxInputLength = 30; List <string> materiali = _materiali.Select(x => x.ToString()).ToList(); DataGridViewComboBoxColumn colMateriale = new DataGridViewComboBoxColumn(); { colMateriale.DataPropertyName = "Materiale"; colMateriale.HeaderText = "Materiale"; colMateriale.DropDownWidth = 130; colMateriale.Width = 130; colMateriale.MaxDropDownItems = System.Math.Min(materiali.Count, 10); colMateriale.FlatStyle = FlatStyle.Flat; colMateriale.Items.AddRange(materiali.ToArray()); } dgvMateriePrime.Columns.RemoveAt(3); dgvMateriePrime.Columns.Insert(3, colMateriale); }
private Anagrafica CreateNewAnagrafica() { var anagrafica = new Anagrafica(); _AnagraficaRepository.Add(anagrafica); return(anagrafica); }
public Anagrafica AddAnagrafica(Anagrafica anagrafica) { var addedEntity = appDbContext.Anagrafiche.Add(anagrafica); appDbContext.SaveChanges(); return(addedEntity.Entity); }
public async Task <IActionResult> Edit(int id, [Bind("AnagraficaId,CodiceAnagrafica,IsAzienda,Nome,Cognome,RagioneSociale,PartitaIva,CodiceFiscale,TipoAnagraficaId")] Anagrafica anagrafica) { if (id != anagrafica.AnagraficaId) { return(NotFound()); } if (ModelState.IsValid) { try{ db.Update(anagrafica); await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!AnagraficaExists(anagrafica.AnagraficaId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["TipoAnagraficaId"] = new SelectList(db.TipoAnagrafica, "TipoAnagraficaId", "Descrizione", anagrafica.TipoAnagraficaId); return(View(anagrafica)); }
public ActionResult CreaBrand(string brand, string codiceGestionale, string prefissoColore) { Anagrafica a = new Anagrafica(); string messaggio = a.CreaBrand(brand, codiceGestionale, prefissoColore, ConnectedUser); return(Content(messaggio)); }
public ActionResult ModificaBrand(decimal idBrand, string brand, string codiceGestionale, string prefissoColore) { Anagrafica a = new Anagrafica(); a.ModificaBrand(idBrand, brand, codiceGestionale, prefissoColore, ConnectedUser); return(null); }
public ActionResult CaricaBrand() { Anagrafica a = new Anagrafica(); List <BrandModel> lista = a.CreaListaBrandModel(); return(PartialView("CaricaBrandPartial", lista)); }
public ActionResult RimuoviBrand(decimal idBrand) { Anagrafica a = new Anagrafica(); a.CancellaBrand(idBrand, ConnectedUser); return(null); }
public ActionResult ModificaMateriale(decimal idMateriale, string codice, string descrizione, bool prezioso, decimal pesoSpecifico) { Anagrafica a = new Anagrafica(); a.ModificaMateriale(idMateriale, codice, descrizione, prezioso, pesoSpecifico, ConnectedUser); return(null); }
public ActionResult CreaMateriale(string codice, string descrizione, bool prezioso, decimal pesoSpecifico) { Anagrafica a = new Anagrafica(); string messaggio = a.CreaMateriale(codice, descrizione, prezioso, pesoSpecifico, ConnectedUser); return(Content(messaggio)); }
public ActionResult RimuoviMateriale(decimal idMateriale) { Anagrafica a = new Anagrafica(); a.CancellaMateriale(idMateriale, ConnectedUser); return(null); }
public async Task EditAnagrafica(Anagrafica anagrafica) { var anagraficaJson = new StringContent(JsonSerializer.Serialize(anagrafica), Encoding.UTF8, "application/json"); await httpClient.PutAsync("api/anagrafiche", anagraficaJson); }
public ActionResult CaricaColori(string codice, string descrizione, string codiceFigurativo, string codiceCliente, decimal idBrand) { Anagrafica a = new Anagrafica(); List <ColoreModel> lista = a.CreaListaColoreModel(codice, descrizione, codiceFigurativo, codiceCliente, idBrand); return(PartialView("CaricaColoriPartial", lista)); }
public async Task <IActionResult> Edit(int Id, [Bind("Id,Codice,Descrizione,Note")] Anagrafica articolo) { if (Id != articolo.Id) { return(NotFound()); } if (ModelState.IsValid) { try { magazzinoContext.Update(articolo); await magazzinoContext.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ItemExists(articolo.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(articolo)); }
public ActionResult RimuoviColore(decimal idColore) { Anagrafica a = new Anagrafica(); a.CancellaColore(idColore, ConnectedUser); return(null); }
public Anagrafica UpdateAnagrafica(Anagrafica anagrafica) { var foundAnagrafica = appDbContext.Anagrafiche.FirstOrDefault(e => e.Id == anagrafica.Id); if (foundAnagrafica != null) { foundAnagrafica.Cognome = anagrafica.Cognome; foundAnagrafica.Nome = anagrafica.Nome; foundAnagrafica.RagioneSociale = anagrafica.RagioneSociale; foundAnagrafica.ComplementoNominativo = anagrafica.ComplementoNominativo; foundAnagrafica.DUG = anagrafica.DUG; foundAnagrafica.Toponimo = anagrafica.Toponimo; foundAnagrafica.Esponente = anagrafica.Esponente; foundAnagrafica.NumeroCivico = anagrafica.NumeroCivico; foundAnagrafica.ComplementoIndirizzo = anagrafica.ComplementoIndirizzo; foundAnagrafica.Frazione = anagrafica.Frazione; foundAnagrafica.Citta = anagrafica.Citta; foundAnagrafica.Cap = anagrafica.Cap; foundAnagrafica.Telefono = anagrafica.Telefono; foundAnagrafica.CasellaPostale = anagrafica.CasellaPostale; foundAnagrafica.Provincia = anagrafica.Provincia; foundAnagrafica.Stato = anagrafica.Stato; appDbContext.SaveChanges(); return(foundAnagrafica); } return(null); }
public ActionResult CreaColore(string descrizione, string codiceCliente, decimal idBrand) { Anagrafica a = new Anagrafica(); string messaggio = a.CreaColore(descrizione, codiceCliente, idBrand, ConnectedUser); return(Content(messaggio)); }
public async Task <IActionResult> Edit(int id, [Bind("AnagraficaId,Nome,Cognome,AnnoNascita,CodiceFiscale,Sesso")] Anagrafica anagrafica) { if (id != anagrafica.AnagraficaId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(anagrafica); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!AnagraficaExists(anagrafica.AnagraficaId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(anagrafica)); }
public ActionResult ModificaColore(decimal idColore, string descrizione) { Anagrafica a = new Anagrafica(); a.ModificaColore(idColore, descrizione, ConnectedUser); return(null); }
private void InitializeAnagrafica(Anagrafica anagrafica) { Anagrafica = new AnagraficaWrapper(anagrafica); Anagrafica.PropertyChanged += (s, e) => { if (!HasChanges) { HasChanges = _AnagraficaRepository.HasChanges(); } if (e.PropertyName == nameof(Anagrafica.HasErrors)) { ((DelegateCommand)SaveCommand).RaiseCanExecuteChanged(); } if ((e.PropertyName == nameof(Anagrafica.Cognome)) || (e.PropertyName == nameof(Anagrafica.Nome))) { SetTitle(); } }; ((DelegateCommand)SaveCommand).RaiseCanExecuteChanged(); // Little trick to trigger validation on a new anagrafica if (Anagrafica.Id == 0) { Anagrafica.Cognome = ""; } SetTitle(); }
private void dgvMateriali_CellEndEdit(object sender, DataGridViewCellEventArgs e) { try { if (_disabilitaEdit) { return; } _disabilitaEdit = true; decimal idPrezzoMateriale = (decimal)dgvMateriali.Rows[e.RowIndex].Cells[0].Value; DateTime data = (DateTime)dgvMateriali.Rows[e.RowIndex].Cells[1].Value; decimal prezzo = (decimal)dgvMateriali.Rows[e.RowIndex].Cells[2].Value; string nota = (string)dgvMateriali.Rows[e.RowIndex].Cells[3].Value; Anagrafica a = new Anagrafica(); lblMessaggio.Text = a.ModificaPrezzoMateriale(idPrezzoMateriale, nota, prezzo, data, _utenteConnesso); BeginInvoke(new MethodInvoker(caricaGrigliaPrezzi)); } catch (Exception ex) { MostraEccezione("Errore modificando un prezzo prodotto", ex); } finally { _disabilitaEdit = false; } }
private void dgvCostiFissi_CellEndEdit(object sender, DataGridViewCellEventArgs e) { try { if (_disabilitaEdit) { return; } _disabilitaEdit = true; decimal idCostoFisso = (decimal)dgvCostiFissi.Rows[e.RowIndex].Cells[0].Value; string codice = (string)dgvCostiFissi.Rows[e.RowIndex].Cells[1].Value; string descrizione = (string)dgvCostiFissi.Rows[e.RowIndex].Cells[2].Value; decimal costo = (decimal)dgvCostiFissi.Rows[e.RowIndex].Cells[3].Value; decimal ricarico = (decimal)dgvCostiFissi.Rows[e.RowIndex].Cells[4].Value; if (string.IsNullOrEmpty(descrizione)) { descrizione = string.Empty; } Anagrafica a = new Anagrafica(); lblMessaggio.Text = a.ModificaCostoFisso(idCostoFisso, codice, descrizione, costo, ricarico, _utenteConnesso); BeginInvoke(new MethodInvoker(CaricaGrigliaCostiFissi)); } catch (Exception ex) { MostraEccezione("Errore modificando un costo fisso", ex); } finally { _disabilitaEdit = false; } }
private void CaricaGrigliaTipoProdotto() { Anagrafica a = new Anagrafica(); List <TipoProdottoModel> tipoProdotto = a.CreaListaTipoProdottoModel(); BindingSource source = new BindingSource(); source.DataSource = tipoProdotto; //if (dgvTipologiaArticoli.DataSource != null) //{ // CurrencyManager currencyManager = (CurrencyManager)BindingContext[dgvTipologiaArticoli.DataSource]; // currencyManager.SuspendBinding(); // dgvTipologiaArticoli.DataSource = source; // currencyManager.ResumeBinding(); //} //else dgvTipologiaArticoli.DataSource = source; dgvTipologiaArticoli.Columns[0].Visible = false; dgvTipologiaArticoli.Columns[1].Width = 150; dgvTipologiaArticoli.Columns[2].Width = 250; ((DataGridViewTextBoxColumn)dgvTipologiaArticoli.Columns[1]).MaxInputLength = 10; ((DataGridViewTextBoxColumn)dgvTipologiaArticoli.Columns[2]).MaxInputLength = 40; }
private void dgvReparti_CellEndEdit(object sender, DataGridViewCellEventArgs e) { try { if (_disabilitaEdit) { return; } decimal idReparto = (decimal)dgvReparti.Rows[e.RowIndex].Cells[0].Value; string codice = (string)dgvReparti.Rows[e.RowIndex].Cells[1].Value; string descrizioneBreve = (string)dgvReparti.Rows[e.RowIndex].Cells[2].Value; string descrizione = (string)dgvReparti.Rows[e.RowIndex].Cells[3].Value; if (string.IsNullOrEmpty(descrizione)) { descrizione = string.Empty; } if (string.IsNullOrEmpty(descrizioneBreve)) { descrizioneBreve = string.Empty; } Anagrafica a = new Anagrafica(); lblMessaggio.Text = a.ModificaReparto(idReparto, codice, descrizioneBreve, descrizione, _utenteConnesso); BeginInvoke(new MethodInvoker(CaricaGrigliaReparti)); } catch (Exception ex) { MostraEccezione("Errore modificando un reparto", ex); } }
private void dgvTipologiaArticoli_CellEndEdit(object sender, DataGridViewCellEventArgs e) { try { if (_disabilitaEdit) { return; } _disabilitaEdit = true; decimal idTipoProdotto = (decimal)dgvTipologiaArticoli.Rows[e.RowIndex].Cells[0].Value; string codice = (string)dgvTipologiaArticoli.Rows[e.RowIndex].Cells[1].Value; string descrizione = (string)dgvTipologiaArticoli.Rows[e.RowIndex].Cells[2].Value; if (string.IsNullOrEmpty(descrizione)) { descrizione = string.Empty; } Anagrafica a = new Anagrafica(); lblMessaggio.Text = a.ModificaTipoProdotto(idTipoProdotto, codice, descrizione, _utenteConnesso); // CaricaGrigliaTipoProdotto(); BeginInvoke(new MethodInvoker(CaricaGrigliaTipoProdotto)); } catch (Exception ex) { MostraEccezione("Errore modificando un tipo prodotto", ex); } finally { _disabilitaEdit = false; } }
public IActionResult UpdateAnagrafica([FromBody] Anagrafica anagrafica) { if (anagrafica == null) { return(BadRequest()); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var anagraficaToUpdate = anagraficheRepository.GetAnagraficaById(anagrafica.Id); if (anagraficaToUpdate == null) { return(NotFound()); } anagraficheRepository.UpdateAnagrafica(anagrafica); return(NoContent()); //success }
public ActionResult CreaTipoDocumento(string descrizione) { Anagrafica a = new Anagrafica(); string messaggio = a.CreaTipoDocumento(descrizione, ConnectedUser); return(Content(messaggio)); }