示例#1
0
        public void PersonalClick(object sender, EventArgs e)
        {
            if (!grid.IsSelected())
            {
                return;
            }

            int id = int.Parse((string)grid.GetRowCell(grid.GetSelectedRowIndex(), "id").Value);

            Personal personal = propietaris_manager.GetPersonalPerId(id.ToString());

            for (int i = 0; i < personal_per_afegir.Count; i++)
            {
                if (personal_per_afegir[i].GetTbl().id == id.ToString())
                {
                    personal = personal_per_afegir[i];
                }
            }

            if (personal == null)
            {
                return;
            }

            Propietari prop = null;

            if (personal.GetTbl().idProveedor != null)
            {
                prop = propietaris_manager.GetPropietariPerId((int)personal.GetTbl().idProveedor);
            }

            nom_text_input.SetText(personal.GetTbl().nom);
            nif_text_input.SetText(personal.GetTbl().nif);
            num_carnet_text_input.SetText(personal.GetTbl().numCarnet);
            qualificacio_text_input.SetText(personal.GetTbl().nivell);

            if (prop != null)
            {
                propietari_combo.SetSelectedElement(prop.ToString());
            }
            else
            {
                propietari_combo.CleanSelection();
            }

            if (personal.GetTbl().personal != null && (bool)personal.GetTbl().personal)
            {
                propi_radiobutton.Check();
            }
            else if (personal.GetTbl().contractat != null && (bool)personal.GetTbl().contractat)
            {
                contractat_radiobutton.Check();
            }
            else if (personal.GetTbl().empresa != null && (bool)personal.GetTbl().empresa)
            {
                serveis_radiobutton.Check();
            }
        }
示例#2
0
        public void MaquinaClick(object sender, EventArgs e)
        {
            if (!grid.IsSelected())
            {
                return;
            }

            int id = int.Parse((string)grid.GetRowCell(grid.GetSelectedRowIndex(), "id").Value);

            Maquina maquina = propietaris_manager.GetMaquinaPerId(id.ToString());

            for (int i = 0; i < maquinaria_per_afegir.Count; i++)
            {
                if (maquinaria_per_afegir[i].GetTbl().id == id.ToString())
                {
                    maquina = maquinaria_per_afegir[i];
                }
            }

            if (maquina == null)
            {
                return;
            }

            Propietari prop = null;

            if (maquina.GetTbl().idProveedor != null)
            {
                prop = propietaris_manager.GetPropietariPerId((int)maquina.GetTbl().idProveedor);
            }
            else
            {
                propietari_combo.CleanSelection();
            }

            tipus_text_input.SetText(maquina.GetTbl().nomMaquina);

            if (maquina.GetTbl().dataCompra != null)
            {
                data_data.SetDate((DateTime)maquina.GetTbl().dataCompra);
            }

            roma_text_input.SetText(maquina.GetTbl().numRoma);

            if (maquina.GetTbl().darreraInspeccio != null)
            {
                inspeccio_data.SetDate((DateTime)maquina.GetTbl().darreraInspeccio);
            }

            if (prop != null)
            {
                propietari_combo.SetSelectedElement(prop.ToString());
            }

            if (maquina.GetTbl().enPropietat != null && (bool)maquina.GetTbl().enPropietat)
            {
                propia_radiobutton.Check();
            }
            else if (maquina.GetTbl().llogada != null && (bool)maquina.GetTbl().llogada)
            {
                llogada_radiobutton.Check();
            }
        }