示例#1
0
        private void btnEstraiCommenti_Click(object sender, EventArgs e)
        {
            txtMessaggio.Text = string.Empty;
            try
            {
                if (string.IsNullOrEmpty(txtNoCiclo.Text))
                {
                    txtMessaggio.Text = "Inserire un codice ciclo";
                    return;
                }

                int operazione = (int)nOperazioneFase.Value;


                BCServices bc = new BCServices();
                bc.CreaConnessione();
                List <CommentiFasi> commenti = bc.EstraiCommenti(txtNoCiclo.Text, txtVersioneCiclo.Text);
                StringBuilder       sb       = new StringBuilder();

                commenti.ForEach(x => sb.AppendLine(string.Format("{0} {1} {2} {3}", x.Routing_No, x.Operation_No, x.Line_No, x.Comment)));
                txtMessaggio.Text = sb.ToString();
            }
            catch (Exception ex)
            {
                txtMessaggio.Text = estraiErrore(ex);
            }
        }
示例#2
0
        private void btnEstraiFasi_Click(object sender, EventArgs e)
        {
            txtMessaggio.Text = string.Empty;
            try
            {
                if (string.IsNullOrEmpty(txtNoCiclo.Text))
                {
                    txtMessaggio.Text = "Inserire un codice distinta";
                    return;
                }
                BCServices bc = new BCServices();
                bc.CreaConnessione();
                StringBuilder     sb    = new StringBuilder();
                List <RigheCICLO> righe = bc.EstraiRigheCICLO(txtNoCiclo.Text);

                sb.AppendLine(string.Format("Trovate {0} righe", righe.Count));
                foreach (RigheCICLO r in righe)
                {
                    sb.AppendLine(string.Format("{0} {1} {2} {3} {4} {5}", r.Operation_No, r.Routing_No, r.No, r.Standard_Task_Code, r.Description, r.MTP_Card_Code));
                }
                txtMessaggio.Text = sb.ToString();
            }
            catch (Exception ex)
            {
                txtMessaggio.Text = estraiErrore(ex);
            }
        }
示例#3
0
        private void btnCopiaAnag_Click(object sender, EventArgs e)
        {
            txtMessaggio.Text = string.Empty;
            try
            {
                if (ddlAziende.SelectedIndex < 0)
                {
                    txtMessaggio.Text = "Selezionare un'azienda";
                    return;
                }

                if (string.IsNullOrEmpty(txtAnagOrig.Text))
                {
                    txtMessaggio.Text = "Inserire un codice anagrafica di origine";
                    return;
                }
                if (string.IsNullOrEmpty(txtAnagDest.Text))
                {
                    txtMessaggio.Text = "Inserire un codice anagrafica di destinazione";
                    return;
                }
                string     azienda = (string)ddlAziende.SelectedItem;
                BCServices bc      = new BCServices();
                bc.CreaConnessione(azienda);
                string t  = txtAnagOrig.Text;
                string tt = txtAnagDest.Text;
                bc.CopiaArticolo(ref t, ref tt);
                txtMessaggio.Text = "Anagrafica Copiata Correttamente";
            }

            catch (Exception ex)
            {
                txtMessaggio.Text = estraiErrore(ex);
            }
        }
示例#4
0
 private void btnCreaOdP_Click(object sender, EventArgs e)
 {
     txtMessaggio.Text = string.Empty;
     if (ddlAziende.SelectedIndex == -1)
     {
         txtMessaggio.Text = "Selezionare un'azienda";
         return;
     }
     try
     {
         if (string.IsNullOrEmpty(txtAnagraficaOdP.Text))
         {
             txtMessaggio.Text = "Inserire un codice Anagrafica";
             return;
         }
         if (string.IsNullOrEmpty(txtLocationOdP.Text))
         {
             txtMessaggio.Text = "Inserire una ubicazione";
             return;
         }
         string     azienda = (string)ddlAziende.SelectedItem;
         BCServices bc      = new BCServices();
         bc.CreaConnessione(azienda);
         bc.CreaOdDPConfermato(txtAnagraficaOdP.Text, dtScadenzaOdP.Value, nQuntitàOdP.Value, txtLocationOdP.Text, txtDescrizioneOdP.Text, txtDescrizione2.Text);
         txtMessaggio.Text = "Ordine Crato Correttamente";
     }
     catch (Exception ex)
     {
         txtMessaggio.Text = estraiErrore(ex);
     }
 }
示例#5
0
        private void btnEstraiCaratCFG_Click(object sender, EventArgs e)
        {
            {
                txtMessaggio.Text = string.Empty;
                try
                {
                    if (ddlAziende.SelectedIndex < 0)
                    {
                        txtMessaggio.Text = "Selezionare un'azienda";
                        return;
                    }
                    string     azienda = (string)ddlAziende.SelectedItem;
                    BCServices bc      = new BCServices();
                    bc.CreaConnessione(azienda);
                    List <CaratteristicheArtCFG> caratteristiche = bc.EstraiCaratteristicheArtCFG(txtAnagCaratCFG.Text);
                    StringBuilder sb = new StringBuilder();
                    sb.AppendLine(string.Format("Trovate {0} caratteristiche ", caratteristiche.Count));
                    txtMessaggio.Text = sb.ToString();
                    sb.AppendLine(string.Empty);


                    caratteristiche.ForEach(x => sb.AppendLine(string.Format("{0} - {1} ", x.Characteristic_Code, x.Characteristic_Value)));

                    txtMessaggio.Text = sb.ToString();
                }
                catch (Exception ex)
                {
                    txtMessaggio.Text = estraiErrore(ex);
                }
            }
        }
示例#6
0
        private void btnEstraiListiniContLav_Click(object sender, EventArgs e)
        {
            {
                txtMessaggio.Text = string.Empty;
                try
                {
                    if (ddlAziende.SelectedIndex < 0)
                    {
                        txtMessaggio.Text = "Selezionare un'azienda";
                        return;
                    }
                    string     azienda = (string)ddlAziende.SelectedItem;
                    BCServices bc      = new BCServices();
                    bc.CreaConnessione(azienda);
                    List <PrezziContoLavoro> listini = bc.EstraiListiniContoLavoro();
                    StringBuilder            sb      = new StringBuilder();
                    sb.AppendLine(string.Format("Trovati {0} listini ", listini.Count));
                    sb.AppendLine(string.Empty);
                    foreach (PrezziContoLavoro o in listini)
                    {
                        sb.AppendLine(string.Format("{0} # {1} # {2} # {3} € ", o.Item_No, o.Standard_Task_Code, o.Start_Date.ToString(), o.Direct_Unit_Cost));
                    }

                    txtMessaggio.Text = sb.ToString();
                }
                catch (Exception ex)
                {
                    txtMessaggio.Text = estraiErrore(ex);
                }
            }
        }
示例#7
0
        private void btnRimuoviFase_Click(object sender, EventArgs e)
        {
            txtMessaggio.Text = string.Empty;
            try
            {
                if (string.IsNullOrEmpty(txtNoCiclo.Text))
                {
                    txtMessaggio.Text = "Inserire un codice ciclo";
                    return;
                }

                int operazione = (int)nOperazioneFase.Value;

                BCServices bc = new BCServices();
                bc.CreaConnessione();
                bc.CambiaStatoCiclo(txtNoCiclo.Text, Stato.InSviluppo);
                bc.RimuoviFase(txtNoCiclo.Text, txtVersioneCiclo.Text, operazione.ToString(), true);
                bc.CambiaStatoCiclo(txtNoCiclo.Text, Stato.InSviluppo);
                txtMessaggio.Text = "Fase rimossa";
            }
            catch (Exception ex)
            {
                txtMessaggio.Text = estraiErrore(ex);
            }
        }
示例#8
0
 private void btnEstraiRigheDiba_Click(object sender, EventArgs e)
 {
     txtMessaggio.Text = string.Empty;
     try
     {
         if (string.IsNullOrEmpty(txtDistintaNo.Text))
         {
             txtMessaggio.Text = "Inserire un codice distinta";
             return;
         }
         BCServices bc = new BCServices();
         bc.CreaConnessione();
         StringBuilder    sb    = new StringBuilder();
         List <RigheDIBA> righe = bc.EstraiRigheDIBA(txtDistintaNo.Text);
         sb.AppendLine(string.Format("Trovate {0} righe", righe.Count));
         foreach (RigheDIBA r in righe)
         {
             sb.AppendLine(string.Format("{0} {1} {2} {3}", r.Line_No, r.No, r.Quantity_per, r.Description));
         }
         txtMessaggio.Text = sb.ToString();
     }
     catch (Exception ex)
     {
         txtMessaggio.Text = estraiErrore(ex);
     }
 }
        private void btnCambiaStatoDistinte_Click(object sender, EventArgs e)
        {
            try
            {
                Cursor.Current = Cursors.WaitCursor;
                (sender as ToolStripMenuItem).Select();
                lblElementi.Focus();
                string status = Stato.InSviluppo;
                if ((sender as ToolStripMenuItem).Name == menuDistinteStatoCertificato.Name)
                {
                    status = Stato.Certificato;
                }

                BCServices bc = new BCServices();
                bc.CreaConnessione();
                txtEsportazione.Text = string.Empty;
                foreach (ExpDistintaBusinessCentral d in _distinteExport)
                {
                    try
                    {
                        if (d.Selezionato)
                        {
                            TestataDIBA testata = bc.EstraiTestataDIBA(d.Codice);
                            if (testata != null)
                            {
                                bc.CambiaDescrizioneDB(d.Codice, testata.Description);
                                testata = bc.EstraiTestataDIBA(d.Codice);
                                bc.CambiaStatoDB(d.Codice, status);
                                string messaggio = string.Format("Distinta {0} in stato: {1}", d.Codice, status);
                                AggiornaMessaggio(messaggio);
                            }
                            else
                            {
                                string messaggio = string.Format("Distinta {0} non trovata", d.Codice, status);
                                AggiornaMessaggio(messaggio);
                            }
                        }
                    }
                    catch (Exception ex)
                    {
                        string messaggio = string.Format("Distinta {0} errore: {1}", d.Codice, ex.Message);
                        AggiornaMessaggio(messaggio);
                    }
                }
                PopolaGrigliaDistinte();
            }
            finally
            {
                Cursor.Current = Cursors.Default;
            }
        }
示例#10
0
 private void btnEseguiRegMag_Click(object sender, EventArgs e)
 {
     txtMessaggio.Text = string.Empty;
     try
     {
         string     azienda = (string)ddlAziende.SelectedItem;
         BCServices bc      = new BCServices();
         bc.CreaConnessione(azienda);
         bc.PostingRegMag();
         txtMessaggio.Text = string.Format("Registrazione terminata con successo");
     }
     catch (Exception ex)
     {
         txtMessaggio.Text = estraiErrore(ex);
     }
 }
示例#11
0
        private void btnRegMag_Click(object sender, EventArgs e)
        {
            txtMessaggio.Text = string.Empty;
            try
            {
                string azienda = (string)ddlAziende.SelectedItem;

                BCServices bc = new BCServices();
                bc.CreaConnessione(azienda);
                bc.CreaRegistrazioneMagazzino(txtUbiRegMag.Text, txtCollocazioneRegMag.Text, 1000, txtNrDocRegMag.Text, nQuntitàRegMag.Value, txtAnagRegMag.Text);
                txtMessaggio.Text = "Operazione terminata con successo";
            }
            catch (Exception ex)
            {
                txtMessaggio.Text = estraiErrore(ex);
            }
        }
示例#12
0
        private void btnLeggiRegMag_Click(object sender, EventArgs e)
        {
            txtMessaggio.Text = string.Empty;
            try
            {
                string     azienda = (string)ddlAziende.SelectedItem;
                BCServices bc      = new BCServices();
                bc.CreaConnessione(azienda);
                List <RegMesWS> righe = bc.EstraiRegMag();

                txtMessaggio.Text = string.Format("Operazione terminata con successo. Trovate {0} righe", righe.Count);
            }
            catch (Exception ex)
            {
                txtMessaggio.Text = estraiErrore(ex);
            }
        }
        private void AggiornaStatoCicli()
        {
            BCServices bc = new BCServices();

            bc.CreaConnessione();
            foreach (ExpCicloBusinessCentral c in _cicliExport)
            {
                Cicli testata = bc.EstraiTestataCiclo(c.Codice);
                if (testata != null)
                {
                    c.Stato = testata.Status;
                }
                else
                {
                    c.Errore = "Ciclo non trovato";
                }
            }
        }
示例#14
0
 private void btnEstraiMag_Click(object sender, EventArgs e)
 {
     txtMessaggio.Text = string.Empty;
     try
     {
         BCServices bc = new BCServices();
         bc.CreaConnessione();
         List <RegMagazzino> maga = bc.EstraiMagazzino();
         StringBuilder       sb   = new StringBuilder();
         sb.AppendLine(string.Format("Trovate {0} righe di magazzino", maga.Count));
         sb.AppendLine(string.Empty);
         txtMessaggio.Text = sb.ToString();
     }
     catch (Exception ex)
     {
         txtMessaggio.Text = estraiErrore(ex);
     }
 }
示例#15
0
        private void btnConfrontaAnagrafiche_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(txtAnagrafica.Text) || string.IsNullOrEmpty(txtAnagraficaDestinazione.Text))
            {
                txtMessaggio.Text = "Inserire il codice anagrafica o il codice anagrafica destinazione";
                return;
            }
            BCServices bc = new BCServices();

            bc.CreaConnessione();
            Articoli articolo             = bc.EstraiArticolo(txtAnagrafica.Text);
            Articoli articoloDestinazione = bc.EstraiArticolo(txtAnagraficaDestinazione.Text);

            if (articolo == null)
            {
                txtMessaggio.Text = "Articolo non trovato " + txtAnagrafica.Text;
                return;
            }
            if (articoloDestinazione == null)
            {
                txtMessaggio.Text = "Articolo non trovato " + txtAnagraficaDestinazione.Text;
                return;
            }
            Type type = articolo.GetType();

            PropertyInfo[] props = type.GetProperties();

            StringBuilder sb = new StringBuilder();

            foreach (PropertyInfo pi in props.OrderBy(X => X.Name))
            {
                object valore1 = pi.GetValue(articolo);
                object valore2 = pi.GetValue(articoloDestinazione);
                bool   uguali  = false;
                if (valore1.ToString() == valore2.ToString())
                {
                    uguali = true;
                }

                string messaggio = string.Format("{0}  {1}  {2} - {3}", uguali ? "SI" : "NO", pi.Name, valore1.ToString(), valore2.ToString());
                sb.AppendLine(messaggio);
            }
            txtMessaggio.Text = sb.ToString();
        }
示例#16
0
 private void btnEstraiAllegato_Click(object sender, EventArgs e)
 {
     txtMessaggio.Text = string.Empty;
     try
     {
         if (string.IsNullOrEmpty(txtAnagrafica.Text))
         {
             txtMessaggio.Text = "Inserire il codice anagrafica";
             return;
         }
         BCServices bc = new BCServices();
         bc.CreaConnessione();
         List <Allegati> allegati = bc.EstraiAllegati(txtAnagrafica.Text);
     }
     catch (Exception ex)
     {
         txtMessaggio.Text = estraiErrore(ex);
     }
 }
示例#17
0
 private void btnCambiaCaratArtCFG_Click(object sender, EventArgs e)
 {
     txtMessaggio.Text = string.Empty;
     try
     {
         if (string.IsNullOrEmpty(txtAnagCaratCFG.Text))
         {
             txtMessaggio.Text = "Inserire un Anagrafica";
             return;
         }
         BCServices bc = new BCServices();
         bc.CreaConnessione();
         bc.CambiaCaratteristicaArtCFG(txtAnagCaratCFG.Text, txtCodiceCaratCFG.Text, txtValoreCarattCFG.Text);
         txtMessaggio.Text = "Caratteristica cambiata";
     }
     catch (Exception ex)
     {
         txtMessaggio.Text = estraiErrore(ex);
     }
 }
示例#18
0
 private void btnCicloCerficato_Click(object sender, EventArgs e)
 {
     txtMessaggio.Text = string.Empty;
     try
     {
         if (string.IsNullOrEmpty(txtNoCiclo.Text))
         {
             txtMessaggio.Text = "Inserire un codice ciclo";
             return;
         }
         BCServices bc = new BCServices();
         bc.CreaConnessione();
         bc.CambiaStatoCiclo(txtNoCiclo.Text, MPIntranet.WS.Stato.Certificato);
         txtMessaggio.Text = "Stato cambiato: Certificato";
     }
     catch (Exception ex)
     {
         txtMessaggio.Text = estraiErrore(ex);
     }
 }
示例#19
0
 private void btnCambiaDescrizioneCiclo_Click(object sender, EventArgs e)
 {
     txtMessaggio.Text = string.Empty;
     try
     {
         if (string.IsNullOrEmpty(txtNoCiclo.Text))
         {
             txtMessaggio.Text = "Inserire un codice ciclo";
             return;
         }
         BCServices bc = new BCServices();
         bc.CreaConnessione();
         bc.CambiaDescrizioneCiclo(txtNoCiclo.Text, txtDescrizioneCiclo.Text);
         txtMessaggio.Text = "Descrizione cambiata";
     }
     catch (Exception ex)
     {
         txtMessaggio.Text = estraiErrore(ex);
     }
 }
示例#20
0
 private void btnDistintaInSviluppo_Click(object sender, EventArgs e)
 {
     txtMessaggio.Text = string.Empty;
     try
     {
         if (string.IsNullOrEmpty(txtDistintaNo.Text))
         {
             txtMessaggio.Text = "Inserire un codice distinta";
             return;
         }
         BCServices bc = new BCServices();
         bc.CreaConnessione();
         bc.CambiaStatoDB(txtDistintaNo.Text, MPIntranet.WS.Stato.InSviluppo);
         txtMessaggio.Text = "Stato cambiato: In sviluppo";
     }
     catch (Exception ex)
     {
         txtMessaggio.Text = estraiErrore(ex);
     }
 }
示例#21
0
        private void btnAggiuntiFase_Click(object sender, EventArgs e)
        {
            txtMessaggio.Text = string.Empty;
            try
            {
                if (string.IsNullOrEmpty(txtNoCiclo.Text))
                {
                    txtMessaggio.Text = "Inserire un codice ciclo";
                    return;
                }
                if (ddlAreaProduzione.SelectedIndex == -1)
                {
                    txtMessaggio.Text = "Selezionare un area produzione";
                    return;
                }
                if (ddlTask.SelectedIndex == -1)
                {
                    txtMessaggio.Text = "Selezionare un task";
                    return;
                }
                BCServices bc = new BCServices();
                bc.CreaConnessione();
                bc.CambiaStatoCiclo(txtNoCiclo.Text, Stato.InSviluppo);
                int operazione = (int)nOperazioneFase.Value;

                AreaProduzione area = (AreaProduzione)ddlAreaProduzione.SelectedItem;
                TaskArea       task = (TaskArea)ddlTask.SelectedItem;

                bc.AggiungiFase(txtNoCiclo.Text, txtVersioneCiclo.Text, operazione.ToString(), txtTipoFase.Text, area.Codice, task.Task, nSetupFase.Value, txtUMSetupFase.Text, txtCodiceScheda.Text,
                                nLavorazioneFase.Value, txtUMLavorazioneFase.Text, nAttesaFase.Value, txtUMAttesaFase.Text, nSpostamentoFase.Value, txtUMSpostamentoFase.Text,
                                nDimensioneLottoFase.Value, txtCollegmentoFase.Text,
                                txtCodiceCondizioneFase.Text, txtCodiceLogicheFase.Text, txtCodiceCaratteristicaFase.Text, string.Empty);

                bc.CambiaStatoCiclo(txtNoCiclo.Text, Stato.Certificato);
                txtMessaggio.Text = "Fase aggiunta";
            }
            catch (Exception ex)
            {
                txtMessaggio.Text = estraiErrore(ex);
            }
        }
示例#22
0
 private void btnEstraiAnagrafica_Click(object sender, EventArgs e)
 {
     txtMessaggio.Text = string.Empty;
     try
     {
         if (string.IsNullOrEmpty(txtAnagrafica.Text))
         {
             txtMessaggio.Text = "Inserire il codice anagrafica";
             return;
         }
         BCServices bc = new BCServices();
         bc.CreaConnessione();
         Articoli articolo = bc.EstraiArticolo(txtAnagrafica.Text);
         txtDescrizioneArticolo.Text = articolo.Description;
         txtMessaggio.Text           = string.Format("{0} {1} {2}", articolo.No, articolo.Description, articolo.Description_2);
     }
     catch (Exception ex)
     {
         txtMessaggio.Text = estraiErrore(ex);
     }
 }
示例#23
0
        private void btnCreaListino_Click(object sender, EventArgs e)
        {
            txtMessaggio.Text = string.Empty;
            if (ddlAziende.SelectedIndex == -1)
            {
                txtMessaggio.Text = "Selezionare un'azienda";
                return;
            }
            try
            {
                if (string.IsNullOrEmpty(txtNomeTerzista.Text))
                {
                    txtMessaggio.Text = "Inserisci il terzista di destinazione";
                    return;
                }
                if (string.IsNullOrEmpty(txtAnagContLavoro.Text))
                {
                    txtMessaggio.Text = "Inserire un codice Anagrafica";
                    return;
                }

                if (string.IsNullOrEmpty(ddlTaskContoLavoro.Text))
                {
                    txtMessaggio.Text = "Inserisci il task da eseguire";
                    return;
                }


                string     azienda = (string)ddlAziende.SelectedItem;
                BCServices bc      = new BCServices();
                bc.CreaConnessione(azienda);
                StringBuilder sb = new StringBuilder();
                bc.CreaListino(txtAnagContLavoro.Text, txtNomeTerzista.Text, ddlTaskContoLavoro.Text, dtInizioListinoContoLav.Value, dtFineListinoContoLav.Value, nCostoListino.Value);
                txtMessaggio.Text = "Listino Creato Correttamente";
            }
            catch (Exception ex)
            {
                txtMessaggio.Text = estraiErrore(ex);
            }
        }
示例#24
0
        private void txtRegMag(object sender, EventArgs e)
        {
            txtMessaggio.Text = string.Empty;
            try
            {
                if (string.IsNullOrEmpty(txtAnagRegMag.Text))
                {
                    txtMessaggio.Text = "Inserire un codice Anagrafica";
                    return;
                }
                if (string.IsNullOrEmpty(txtNrDocRegMag.Text))
                {
                    txtMessaggio.Text = "Inserire un numero documento";
                    return;
                }

                /*
                 * if (string.IsNullOrEmpty(txtUbiRegMag.Text))
                 * {
                 *  txtMessaggio.Text = "Inserire un ubicazione";
                 *  return;
                 * }
                 *
                 * if (string.IsNullOrEmpty(ddlCodCollRegMag.Text))
                 *  {
                 *  txtMessaggio.Text = "Selezionare una collocazione";
                 *  return;
                 *  }
                 */
                BCServices bc = new BCServices();
                bc.CreaConnessione();
                //   bc.RegMag(txtAnagRegMag.Text, txtUbiRegMag.Text, ddlCodCollRegMag.Text);
                txtMessaggio.Text = "Rettifica registrata correttamente";
            }
            catch (Exception ex)
            {
                txtMessaggio.Text = estraiErrore(ex);
            }
        }
        private void btnCambiaStatoCicli_Click(object sender, EventArgs e)
        {
            try
            {
                Cursor.Current = Cursors.WaitCursor;
                lblElementi.Focus();
                string status = Stato.InSviluppo;
                if ((sender as ToolStripMenuItem).Name == menucicliStatoCertificato.Name)
                {
                    status = Stato.Certificato;
                }

                BCServices bc = new BCServices();
                bc.CreaConnessione();
                txtEsportazione.Text = string.Empty;
                foreach (ExpCicloBusinessCentral c in _cicliExport)
                {
                    try
                    {
                        if (c.Selezionato)
                        {
                            bc.CambiaStatoCiclo(c.Codice, status);
                            string messaggio = string.Format("Ciclo {0} in stato: {1}", c.Codice, status);
                            AggiornaMessaggio(messaggio);
                        }
                    }
                    catch (Exception ex)
                    {
                        string messaggio = string.Format("Ciclo {0} errore: {1}", c.Codice, ex.Message);
                        AggiornaMessaggio(messaggio);
                    }
                }
                PopolaGrigliaCicli();
            }
            finally
            {
                Cursor.Current = Cursors.Default;
            }
        }
示例#26
0
 private void btnRimuoviComponente_Click(object sender, EventArgs e)
 {
     txtMessaggio.Text = string.Empty;
     try
     {
         if (string.IsNullOrEmpty(txtDistintaNo.Text))
         {
             txtMessaggio.Text = "Inserire un codice distinta";
             return;
         }
         BCServices bc = new BCServices();
         bc.CreaConnessione();
         bc.CambiaStatoDB(txtDistintaNo.Text, Stato.InSviluppo);
         bc.RimuoviComponente(txtDistintaNo.Text, txtCodiceVersioneDistinta.Text, (int)nNRRigaComponente.Value, txtNRComponente.Text, true);
         bc.CambiaStatoDB(txtDistintaNo.Text, Stato.Certificato);
         txtMessaggio.Text = "Componente rimosso";
     }
     catch (Exception ex)
     {
         txtMessaggio.Text = estraiErrore(ex);
     }
 }
示例#27
0
 private void btnEstraiCiclo_Click(object sender, EventArgs e)
 {
     txtMessaggio.Text = string.Empty;
     try
     {
         if (string.IsNullOrEmpty(txtDistintaNo.Text))
         {
             txtMessaggio.Text = "Inserire un codice ciclo";
             return;
         }
         BCServices bc = new BCServices();
         bc.CreaConnessione();
         Cicli testata = bc.EstraiTestataCiclo(txtNoCiclo.Text);
         txtDescrizioneCiclo.Text = testata.Description;
         txtVersioneCiclo.Text    = testata.Version_Nos;
         txtMessaggio.Text        = string.Format("{0} {1} {2}", testata.No, testata.Version_Nos, testata.Description);
         txtStatoCiclo.Text       = testata.Status;
     }
     catch (Exception ex)
     {
         txtMessaggio.Text = estraiErrore(ex);
     }
 }
示例#28
0
 private void btnEstraiOdP_Click(object sender, EventArgs e)
 {
     txtMessaggio.Text = string.Empty;
     try
     {
         string     azienda = (string)ddlAziende.SelectedItem;
         BCServices bc      = new BCServices();
         bc.CreaConnessione(azienda);
         List <ODPConfermato> odps = bc.EstraiOdPConfermati();
         StringBuilder        sb   = new StringBuilder();
         sb.AppendLine(string.Format("Trovati {0} odp confermati", odps.Count));
         sb.AppendLine(string.Empty);
         foreach (ODPConfermato o in odps)
         {
             sb.AppendLine(string.Format("{0} # {1}", o.No, o.Source_No));
         }
         txtMessaggio.Text = sb.ToString();
     }
     catch (Exception ex)
     {
         txtMessaggio.Text = estraiErrore(ex);
     }
 }
示例#29
0
        private void btnCambiaDescrizioneOdP_Click(object sender, EventArgs e)
        {
            txtMessaggio.Text = string.Empty;
            try
            {
                if (string.IsNullOrEmpty(txtNoOdP.Text))
                {
                    txtMessaggio.Text = "Indicare un ODP";
                    return;
                }
                BCServices bc = new BCServices();
                bc.CreaConnessione();
                bc.ModificaDescrizioneOdp(txtNoOdP.Text, txtDescrizioneOdP.Text, txtDescrizione2.Text);

                txtDescrizioneOdP.Text = String.Empty;
                txtDescrizione2.Text   = String.Empty;
                txtMessaggio.Text      = "Descrizione Cambiata Correttamente";
            }
            catch (Exception ex)
            {
                txtMessaggio.Text = estraiErrore(ex);
            }
        }
示例#30
0
 private void btnModificaComponente_Click(object sender, EventArgs e)
 {
     txtMessaggio.Text = string.Empty;
     try
     {
         if (string.IsNullOrEmpty(txtDistintaNo.Text))
         {
             txtMessaggio.Text = "Inserire un codice distinta";
             return;
         }
         BCServices bc = new BCServices();
         bc.CreaConnessione();
         bc.CambiaStatoDB(txtDistintaNo.Text, Stato.InSviluppo);
         bc.ModificaComponente(txtDistintaNo.Text, txtCodiceVersioneDistinta.Text, (int)nNRRigaComponente.Value, txtNRComponente.Text, txtDescrizioneComponente.Text,
                               nQuantitaPerCompoente.Value, txtCodiceCollegamentoCicliDiBa.Text, nScartoComponente.Value, nArrotondamentoComponente.Value);
         bc.CambiaStatoDB(txtDistintaNo.Text, Stato.Certificato);
         txtMessaggio.Text = "Componente modificato";
     }
     catch (Exception ex)
     {
         txtMessaggio.Text = estraiErrore(ex);
     }
 }