示例#1
0
        public string CreaTelaio(string Codice, decimal Pezzi, string TipoMontaggio, decimal Costo, string account)
        {
            Codice        = correggiString(Codice, 10);
            TipoMontaggio = correggiString(TipoMontaggio, 25);

            using (GalvanicaBusiness bGalvanica = new GalvanicaBusiness())
            {
                bGalvanica.FillTelai(_ds, false);
                if (_ds.TELAI.Any(x => x.CODICE == Codice && x.PEZZI == Pezzi))
                {
                    return("Esiste già un telaio con questo codice e questo numero di pezzi");
                }

                GalvanicaDS.TELAIRow br = _ds.TELAI.NewTELAIRow();
                br.CODICE        = Codice;
                br.TIPOMONTAGGIO = TipoMontaggio;
                br.PEZZI         = Pezzi;
                br.COSTOSTANDARD = Costo;

                br.CANCELLATO     = SiNo.No;
                br.DATAMODIFICA   = DateTime.Now;
                br.UTENTEMODIFICA = account;

                _ds.TELAI.AddTELAIRow(br);
                bGalvanica.UpdateTable(_ds, _ds.TELAI.TableName);

                return(string.Empty);
            }
        }
示例#2
0
        public string CreaImpianto(string descrizione, string account)
        {
            descrizione = correggiString(descrizione, 50);

            using (GalvanicaBusiness bGalvanica = new GalvanicaBusiness())
            {
                bGalvanica.FillImpianti(_ds, false);
                GalvanicaDS.IMPIANTIRow b = _ds.IMPIANTI.Where(x => x.DESCRIZIONE == descrizione).FirstOrDefault();
                if (b != null)
                {
                    if (b.CANCELLATO == SiNo.Si)
                    {
                        return("Un impianto con questa descrizione era presente ma è stato cancellato");
                    }
                    else
                    {
                        return("Un impianto con questa descrizione è già presente");
                    }
                }

                GalvanicaDS.IMPIANTIRow br = _ds.IMPIANTI.NewIMPIANTIRow();
                br.DESCRIZIONE = descrizione;

                br.CANCELLATO     = SiNo.No;
                br.DATAMODIFICA   = DateTime.Now;
                br.UTENTEMODIFICA = account;

                _ds.IMPIANTI.AddIMPIANTIRow(br);
                bGalvanica.UpdateTable(_ds, _ds.IMPIANTI.TableName);

                return(string.Empty);
            }
        }
示例#3
0
        public void CancellaTelaio(decimal idTelaio, string account)
        {
            using (GalvanicaBusiness bGalvanica = new GalvanicaBusiness())
            {
                bGalvanica.FillTelai(_ds, true);
                GalvanicaDS.TELAIRow telaio = _ds.TELAI.Where(x => x.IDTELAIO == idTelaio).FirstOrDefault();
                if (telaio != null)
                {
                    telaio.CANCELLATO     = SiNo.Si;
                    telaio.DATAMODIFICA   = DateTime.Now;
                    telaio.UTENTEMODIFICA = account;

                    bGalvanica.UpdateTable(_ds, _ds.TELAI.TableName);
                }
            }
        }
示例#4
0
        public void CancellaImpianto(decimal idImpianto, string account)
        {
            using (GalvanicaBusiness bGalvanica = new GalvanicaBusiness())
            {
                bGalvanica.FillImpianti(_ds, true);
                GalvanicaDS.IMPIANTIRow impianto = _ds.IMPIANTI.Where(x => x.IDIMPIANTO == idImpianto).FirstOrDefault();
                if (impianto != null)
                {
                    impianto.CANCELLATO     = SiNo.Si;
                    impianto.DATAMODIFICA   = DateTime.Now;
                    impianto.UTENTEMODIFICA = account;

                    bGalvanica.UpdateTable(_ds, _ds.IMPIANTI.TableName);
                }
            }
        }
示例#5
0
        public void CancellaVasca(decimal idVasca, string account)
        {
            using (GalvanicaBusiness bGalvanica = new GalvanicaBusiness())
            {
                bGalvanica.FillVasche(_ds, true);
                GalvanicaDS.VASCHERow vasca = _ds.VASCHE.Where(x => x.IDVASCA == idVasca).FirstOrDefault();
                if (vasca != null)
                {
                    vasca.CANCELLATO     = SiNo.Si;
                    vasca.DATAMODIFICA   = DateTime.Now;
                    vasca.UTENTEMODIFICA = account;

                    bGalvanica.UpdateTable(_ds, _ds.VASCHE.TableName);
                }
            }
        }
示例#6
0
        public void ModificaTelaio(decimal IdTelaio, decimal Costo, string account)
        {
            using (GalvanicaBusiness bGalvanica = new GalvanicaBusiness())
            {
                bGalvanica.FillTelai(_ds, true);
                GalvanicaDS.TELAIRow br = _ds.TELAI.Where(x => x.IDTELAIO == IdTelaio).FirstOrDefault();
                if (br != null)
                {
                    br.COSTOSTANDARD  = Costo;
                    br.DATAMODIFICA   = DateTime.Now;
                    br.UTENTEMODIFICA = account;

                    bGalvanica.UpdateTable(_ds, _ds.TELAI.TableName);
                }
            }
        }
示例#7
0
        public void ModificaImpianto(decimal idImpianto, string descrizione, string account)
        {
            using (GalvanicaBusiness bGalvanica = new GalvanicaBusiness())
            {
                bGalvanica.FillImpianti(_ds, true);
                GalvanicaDS.IMPIANTIRow br = _ds.IMPIANTI.Where(x => x.IDIMPIANTO == idImpianto).FirstOrDefault();
                if (br != null)
                {
                    br.DESCRIZIONE    = correggiString(descrizione, 50);
                    br.DATAMODIFICA   = DateTime.Now;
                    br.UTENTEMODIFICA = account;

                    bGalvanica.UpdateTable(_ds, _ds.IMPIANTI.TableName);
                }
            }
        }
 private void dgvGriglia_UserDeletingRow(object sender, DataGridViewRowCancelEventArgs e)
 {
     if (e.Row.Cells[(int)colonne.IDGALVAPIANO].Value != DBNull.Value)
     {
         using (GalvanicaBusiness bGalvanica = new GalvanicaBusiness())
         {
             decimal idgalvapiano = (decimal)e.Row.Cells[(int)colonne.IDGALVAPIANO].Value;
             GalvanicaDS.AP_GALVANICA_PIANORow daEliminare = _ds.AP_GALVANICA_PIANO.Where(x => x.IDGALVAPIANO == idgalvapiano).FirstOrDefault();
             if (daEliminare != null)
             {
                 daEliminare.Delete();
             }
             bGalvanica.UpdateTable(_ds.AP_GALVANICA_PIANO.TableName, _ds);
             _ds.AP_GALVANICA_PIANO.AcceptChanges();
         }
     }
 }
示例#9
0
        public void ModificaVasca(decimal idVasca, string descrizioneBreve, string descrizione, bool abilitaStrato, string account)
        {
            descrizioneBreve = (descrizioneBreve.Length > 30 ? descrizioneBreve.Substring(0, 30) : descrizioneBreve).ToUpper();
            descrizione      = (descrizione.Length > 80 ? descrizione.Substring(0, 80) : descrizione).ToUpper();

            using (GalvanicaBusiness bGalvanica = new GalvanicaBusiness())
            {
                bGalvanica.FillVasche(_ds, true);
                GalvanicaDS.VASCHERow br = _ds.VASCHE.Where(x => x.IDVASCA == idVasca).FirstOrDefault();
                if (br != null)
                {
                    br.DESCRIZIONEBREVE = descrizioneBreve;
                    br.DESCRIZIONE      = descrizione;
                    br.ABILITASTRATO    = abilitaStrato ? SiNo.Si : SiNo.No;
                    br.DATAMODIFICA     = DateTime.Now;
                    br.UTENTEMODIFICA   = account;

                    bGalvanica.UpdateTable(_ds, _ds.VASCHE.TableName);
                }
            }
        }
示例#10
0
        public string CreaVasca(string descrizioneBreve, string descrizione, bool abilitaStrato, decimal idImpianto, decimal idMateriale, string account)
        {
            descrizione      = correggiString(descrizione, 50);
            descrizioneBreve = correggiString(descrizioneBreve, 30);

            if (!ImpiantoEsiste(idImpianto))
            {
                return("Impianto non presente in archivio");
            }

            if (!_anagrafica.MaterialeEsiste(idMateriale))
            {
                return("Materiale non presente in archivio");
            }

            using (GalvanicaBusiness bGalvanica = new GalvanicaBusiness())
            {
                bGalvanica.FillVasche(_ds, false);

                GalvanicaDS.VASCHERow vasca = _ds.VASCHE.NewVASCHERow();
                vasca.DESCRIZIONEBREVE = descrizioneBreve;
                vasca.DESCRIZIONE      = descrizione;
                vasca.ABILITASTRATO    = abilitaStrato ? SiNo.Si : SiNo.No;
                vasca.IDIMPIANTO       = idImpianto;
                //         if (idMateriale > 0)
                vasca.IDMATERIALE = idMateriale;

                vasca.CANCELLATO     = SiNo.No;
                vasca.DATAMODIFICA   = DateTime.Now;
                vasca.UTENTEMODIFICA = account;

                _ds.VASCHE.AddVASCHERow(vasca);
                bGalvanica.UpdateTable(_ds, _ds.VASCHE.TableName);

                return(string.Empty);
            }
        }
        private void SalvaRigaAp_galva_piano(DataGridViewRow riga)
        {
            if (riga.Cells[(int)colonne.PIANIFICATO].Value == DBNull.Value)
            {
                return;
            }

            using (GalvanicaBusiness bGalvanica = new GalvanicaBusiness())
            {
                decimal IDGALVAPIANO;
                if (riga.Cells[(int)colonne.IDGALVAPIANO].Value == DBNull.Value)
                {
                    IDGALVAPIANO = bGalvanica.GetID();
                    riga.Cells[(int)colonne.IDGALVAPIANO].Value = IDGALVAPIANO;
                }
                else
                {
                    IDGALVAPIANO = (decimal)riga.Cells[(int)colonne.IDGALVAPIANO].Value;
                }

                GalvanicaDS.AP_GALVANICA_PIANORow rigaPiano = _ds.AP_GALVANICA_PIANO.Where(x => x.IDGALVAPIANO == IDGALVAPIANO).FirstOrDefault();
                if (rigaPiano == null)
                {
                    rigaPiano = _ds.AP_GALVANICA_PIANO.NewAP_GALVANICA_PIANORow();
                    rigaPiano.IDGALVAPIANO = IDGALVAPIANO;
                    rigaPiano.IDMAGAZZ     = (string)riga.Cells[(int)colonne.IDMAGAZZ_LANCIO].Value;
                    rigaPiano.IDMAGAZZ_WIP = (string)riga.Cells[(int)colonne.IDMAGAZZ_WIP].Value;
                    rigaPiano.MODELLO      = (string)riga.Cells[(int)colonne.MODELLO_LANCIO].Value;
                    rigaPiano.COMPONENTE   = (string)riga.Cells[(int)colonne.MODELLO_WIP].Value;
                    if (riga.Cells[(int)colonne.BRAND].Value != DBNull.Value)
                    {
                        rigaPiano.BRAND = (string)riga.Cells[(int)colonne.BRAND].Value;
                    }
                    if (riga.Cells[(int)colonne.FINITURA].Value != DBNull.Value)
                    {
                        rigaPiano.FINITURA = (string)riga.Cells[(int)colonne.FINITURA].Value;
                    }
                    if (riga.Cells[(int)colonne.MATERIALE].Value != DBNull.Value)
                    {
                        rigaPiano.MATERIALE = (string)riga.Cells[(int)colonne.MATERIALE].Value;
                    }
                    if (riga.Cells[(int)colonne.PEZZIBARRA].Value != DBNull.Value)
                    {
                        rigaPiano.PEZZIBARRA = (decimal)riga.Cells[(int)colonne.PEZZIBARRA].Value;
                    }
                    if (riga.Cells[(int)colonne.SUPERFICIE].Value != DBNull.Value)
                    {
                        rigaPiano.SUPERFICIE = (string)riga.Cells[(int)colonne.SUPERFICIE].Value;
                    }
                    if (riga.Cells[(int)colonne.ORDINE].Value != DBNull.Value)
                    {
                        rigaPiano.ORDINE = (decimal)riga.Cells[(int)colonne.ORDINE].Value;
                    }
                    if (riga.Cells[(int)colonne.GALVANICA].Value != DBNull.Value)
                    {
                        rigaPiano.GALVANICA = (string)riga.Cells[(int)colonne.GALVANICA].Value;
                    }
                    if (riga.Cells[(int)colonne.PIANIFICATO].Value != DBNull.Value)
                    {
                        rigaPiano.PIANIFICATO = (decimal)riga.Cells[(int)colonne.PIANIFICATO].Value;
                    }
                    if (riga.Cells[(int)colonne.BARRE].Value != DBNull.Value)
                    {
                        rigaPiano.BARRE = (decimal)riga.Cells[(int)colonne.BARRE].Value;
                    }
                    if (riga.Cells[(int)colonne.REPARTO].Value != DBNull.Value)
                    {
                        rigaPiano.REPARTO = (string)riga.Cells[(int)colonne.REPARTO].Value;
                    }
                    rigaPiano.DATAGALVANICA = DateTime.Today;

                    _ds.AP_GALVANICA_PIANO.AddAP_GALVANICA_PIANORow(rigaPiano);
                }
                else
                {
                    if (riga.Cells[(int)colonne.BRAND].Value != DBNull.Value)
                    {
                        rigaPiano.BRAND = (string)riga.Cells[(int)colonne.BRAND].Value;
                    }
                    if (riga.Cells[(int)colonne.FINITURA].Value != DBNull.Value)
                    {
                        rigaPiano.FINITURA = (string)riga.Cells[(int)colonne.FINITURA].Value;
                    }
                    if (riga.Cells[(int)colonne.MATERIALE].Value != DBNull.Value)
                    {
                        rigaPiano.MATERIALE = (string)riga.Cells[(int)colonne.MATERIALE].Value;
                    }
                    if (riga.Cells[(int)colonne.PEZZIBARRA].Value != DBNull.Value)
                    {
                        rigaPiano.PEZZIBARRA = (decimal)riga.Cells[(int)colonne.PEZZIBARRA].Value;
                    }
                    if (riga.Cells[(int)colonne.SUPERFICIE].Value != DBNull.Value)
                    {
                        rigaPiano.SUPERFICIE = (string)riga.Cells[(int)colonne.SUPERFICIE].Value;
                    }
                    if (riga.Cells[(int)colonne.ORDINE].Value != DBNull.Value)
                    {
                        rigaPiano.ORDINE = (decimal)riga.Cells[(int)colonne.ORDINE].Value;
                    }
                    if (riga.Cells[(int)colonne.GALVANICA].Value != DBNull.Value)
                    {
                        rigaPiano.GALVANICA = (string)riga.Cells[(int)colonne.GALVANICA].Value;
                    }
                    if (riga.Cells[(int)colonne.PIANIFICATO].Value != DBNull.Value)
                    {
                        rigaPiano.PIANIFICATO = (decimal)riga.Cells[(int)colonne.PIANIFICATO].Value;
                    }
                    if (riga.Cells[(int)colonne.BARRE].Value != DBNull.Value)
                    {
                        rigaPiano.BARRE = (decimal)riga.Cells[(int)colonne.BARRE].Value;
                    }
                }
                bGalvanica.UpdateTable(_ds.AP_GALVANICA_PIANO.TableName, _ds);
            }
            _ds.AP_GALVANICA_PIANO.AcceptChanges();
        }
        private void SalvaRigaAp_galva_modello(DataGridViewRow riga)
        {
            string IDMAGAZZ     = (string)riga.Cells[(int)colonne.IDMAGAZZ_LANCIO].Value;
            string IDMAGAZZ_WIP = (string)riga.Cells[(int)colonne.IDMAGAZZ_WIP].Value;
            string modello      = (string)riga.Cells[(int)colonne.MODELLO_LANCIO].Value;
            string componente   = (string)riga.Cells[(int)colonne.MODELLO_WIP].Value;

            using (GalvanicaBusiness bGalvanica = new GalvanicaBusiness())
            {
                GalvanicaDS.AP_GALVANICA_MODELLORow rigaModello = bGalvanica.GetAP_GALVANICA_MODELLO(_ds, IDMAGAZZ, IDMAGAZZ_WIP);
                if (rigaModello == null)
                {
                    rigaModello = _ds.AP_GALVANICA_MODELLO.NewAP_GALVANICA_MODELLORow();
                    rigaModello.IDGALVAMODEL = bGalvanica.GetID();
                    rigaModello.IDMAGAZZ     = IDMAGAZZ;
                    rigaModello.IDMAGAZZ_WIP = IDMAGAZZ_WIP;
                    rigaModello.MODELLO      = modello;
                    rigaModello.COMPONENTE   = componente;
                    if (riga.Cells[(int)colonne.BRAND].Value != DBNull.Value)
                    {
                        rigaModello.BRAND = (string)riga.Cells[(int)colonne.BRAND].Value;
                    }
                    if (riga.Cells[(int)colonne.FINITURA].Value != DBNull.Value)
                    {
                        rigaModello.FINITURA = (string)riga.Cells[(int)colonne.FINITURA].Value;
                    }
                    if (riga.Cells[(int)colonne.MATERIALE].Value != DBNull.Value)
                    {
                        rigaModello.MATERIALE = (string)riga.Cells[(int)colonne.MATERIALE].Value;
                    }
                    if (riga.Cells[(int)colonne.PEZZIBARRA].Value != DBNull.Value)
                    {
                        rigaModello.PEZZIBARRA = (decimal)riga.Cells[(int)colonne.PEZZIBARRA].Value;
                    }
                    if (riga.Cells[(int)colonne.SUPERFICIE].Value != DBNull.Value)
                    {
                        rigaModello.SUPERFICIE = (string)riga.Cells[(int)colonne.SUPERFICIE].Value;
                    }
                    if (riga.Cells[(int)colonne.GALVANICA].Value != DBNull.Value)
                    {
                        rigaModello.GALVANICA = (string)riga.Cells[(int)colonne.GALVANICA].Value;
                    }
                    _ds.AP_GALVANICA_MODELLO.AddAP_GALVANICA_MODELLORow(rigaModello);
                }
                else
                {
                    if (riga.Cells[(int)colonne.BRAND].Value != DBNull.Value)
                    {
                        rigaModello.BRAND = (string)riga.Cells[(int)colonne.BRAND].Value;
                    }
                    if (riga.Cells[(int)colonne.FINITURA].Value != DBNull.Value)
                    {
                        rigaModello.FINITURA = (string)riga.Cells[(int)colonne.FINITURA].Value;
                    }
                    if (riga.Cells[(int)colonne.MATERIALE].Value != DBNull.Value)
                    {
                        rigaModello.MATERIALE = (string)riga.Cells[(int)colonne.MATERIALE].Value;
                    }
                    if (riga.Cells[(int)colonne.PEZZIBARRA].Value != DBNull.Value)
                    {
                        rigaModello.PEZZIBARRA = (decimal)riga.Cells[(int)colonne.PEZZIBARRA].Value;
                    }
                    if (riga.Cells[(int)colonne.SUPERFICIE].Value != DBNull.Value)
                    {
                        rigaModello.SUPERFICIE = (string)riga.Cells[(int)colonne.SUPERFICIE].Value;
                    }
                    if (riga.Cells[(int)colonne.GALVANICA].Value != DBNull.Value)
                    {
                        rigaModello.GALVANICA = (string)riga.Cells[(int)colonne.GALVANICA].Value;
                    }
                }
                bGalvanica.UpdateTable(_ds.AP_GALVANICA_MODELLO.TableName, _ds);
                _ds.AP_GALVANICA_MODELLO.AcceptChanges();
            }
        }