Exemplo n.º 1
0
        public void Crea(object sender, EventArgs e)
        {
            if (!FormulariComplert())
            {
                return;
            }

            Parcela parcela = propietaris_manager.GetParcelesSeleccionades()[0];

            tblAnaliticaFincaParcela analitica = new tblAnaliticaFincaParcela();

            analitica.Fecha             = data_dataselect.GetDate();
            analitica.IC                = decimal.Parse(intensitat_colorant_text_input.GetText());
            analitica.ph                = decimal.Parse(ph_text_input.GetText());
            analitica.grauAlc           = decimal.Parse(grau_text_input.GetText());
            analitica.DensitatProduccio = decimal.Parse(densitat_text_input.GetText());
            analitica.EstatSanitari     = estat_sanitari_text_input.GetText();
            analitica.Observaciones     = observacions_text_input.GetText();
            analitica.CodigoEmpresa     = parcela.GetTbl().CodigoEmpresa;
            analitica.idAnalitica       = GetAnaliticaNewId();
            analitica.idFinca           = parcela.GetTbl().idFinca;
            analitica.idParte           = propietaris_manager.GetPartesNewId();
            analitica.idParcela         = parcela.GetTbl().idParcela;

            Analitica a = new Analitica(analitica);

            analitiques_per_afegir.Add(a);

            ActualitzaLlistaAnalitiques();
        }
Exemplo n.º 2
0
 public Analitica(tblAnaliticaFincaParcela analitica)
 {
     _tbl = analitica;
 }
Exemplo n.º 3
0
        public void Actualitza(object sender, EventArgs e)
        {
            if (!grid.IsSelected())
            {
                return;
            }

            string[] str = grid.GetSelectedRow();

            int id = int.Parse(str[5]);

            Analitica analitica = propietaris_manager.GetAnaliticaPerId(id);

            for (int i = 0; i < analitiques_per_afegir.Count; i++)
            {
                if (analitiques_per_afegir[i].GetTbl().idAnalitica == id)
                {
                    analitica = analitiques_per_afegir[i];
                    break;
                }
            }

            if (analitica == null)
            {
                return;
            }

            if (!FormulariComplert())
            {
                return;
            }

            analitiques_per_eliminar.Add(analitica);

            tblAnaliticaFincaParcela a = new tblAnaliticaFincaParcela();

            a.Fecha             = data_dataselect.GetDate();
            a.IC                = decimal.Parse(intensitat_colorant_text_input.GetText());
            a.ph                = decimal.Parse(ph_text_input.GetText());
            a.grauAlc           = decimal.Parse(grau_text_input.GetText());
            a.DensitatProduccio = decimal.Parse(densitat_text_input.GetText());
            a.EstatSanitari     = estat_sanitari_text_input.GetText();
            a.Observaciones     = observacions_text_input.GetText();
            a.CodigoEmpresa     = analitica.GetTbl().CodigoEmpresa;
            a.idAnalitica       = analitica.GetTbl().idAnalitica;
            a.idFinca           = analitica.GetTbl().idFinca;
            a.idParte           = analitica.GetTbl().idParte;
            a.idParcela         = analitica.GetTbl().idParcela;

            Analitica nova_analitica = new Analitica(a);

            for (int i = 0; i < analitiques_per_afegir.Count; i++)
            {
                if (analitiques_per_afegir[i].GetTbl().idAnalitica == nova_analitica.GetTbl().idAnalitica)
                {
                    analitiques_per_afegir.RemoveAt(i);
                    break;
                }
            }

            analitiques_per_afegir.Add(nova_analitica);

            ActualitzaLlistaAnalitiques();

            grid.CleanSelection();
            data_dataselect.Focus();
        }
Exemplo n.º 4
0
 public void DeleteAnalitica(tblAnaliticaFincaParcela analitica)
 {
     servidor.tblAnaliticaFincaParcela.DeleteOnSubmit(analitica);
 }
Exemplo n.º 5
0
 public void AddAnalitica(tblAnaliticaFincaParcela analitica)
 {
     servidor.tblAnaliticaFincaParcela.InsertOnSubmit(analitica);
 }