示例#1
0
        /// <summary>
        /// Modifica o functie
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnModify_Click(object sender, System.EventArgs e)
        {
            try
            {
                int functieId = Convert.ToInt32(txtFunctieID.Text);
                Salaries.Business.AdminFunctii infoFunctie = new Salaries.Business.AdminFunctii();
                infoFunctie.FunctieId              = functieId;
                infoFunctie.Nume                   = txtDenumire.Text;
                infoFunctie.Cod                    = Convert.ToInt64(txtCod.Text);
                infoFunctie.CodSiemens             = txtCodSiemens.Text;
                infoFunctie.JobFamilyId            = int.Parse(txtHiddenJobFamily.Value);
                infoFunctie.TipDeFunctieId         = int.Parse(txtHiddenTipDeFunctie.Value);
                infoFunctie.TipDeSegmentId         = int.Parse(txtHiddenTipDeSegment.Value);
                infoFunctie.Pozitie                = int.Parse(txtHiddenPozitie.Value);
                infoFunctie.Descriere              = txtDescriere.Text;
                infoFunctie.NormaLucru             = Convert.ToInt32(txtNormaLucru.Text);
                infoFunctie.PosibilaScutireImpozit = chkPosibilaScutire.Checked;

                if (infoFunctie.CheckIfFunctieCanBeAdded())
                {
                    infoFunctie.UpdateFunctie();
                    //ListareFunctii();
                    CompletareTitlu();
                    PopulareTabela();
                }
                else
                {
                    lblMessage.Text    = "Mai exista o functie cu acelasi cod si nume!";
                    lblMessage.Visible = true;

                    td_addLine.Visible  = false;
                    td_editLine.Visible = true;
                    add_form.Style.Add("display", "");
                    add_buttonLine.Visible = false;
                    tdTitle.InnerText      = "Editare functie";
                }

                //Daca pagina de administrare a fost deschisa din AddAngajat cream functia care va face refresh la combo-ul cu functii
                CreateRefreshFunctionForAddAngajat();
            }
            catch (Exception ex)
            {
                litError.Text  = "The following error occurred: <br>";
                litError.Text += ex.Message;
            }
        }
示例#2
0
        /// <summary>
        /// Adauga o functie
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnAdd_Click(object sender, System.EventArgs e)
        {
            try
            {
                Salaries.Business.AdminFunctii newFunctie = new Salaries.Business.AdminFunctii();
                newFunctie.FunctieId              = 0;
                newFunctie.Nume                   = txtDenumire.Text;
                newFunctie.Cod                    = Convert.ToInt64(txtCod.Text);
                newFunctie.CodSiemens             = txtCodSiemens.Text;
                newFunctie.JobFamilyId            = int.Parse(txtHiddenJobFamily.Value);
                newFunctie.TipDeFunctieId         = int.Parse(txtHiddenTipDeFunctie.Value);
                newFunctie.TipDeSegmentId         = int.Parse(txtHiddenTipDeSegment.Value);
                newFunctie.Pozitie                = int.Parse(txtHiddenPozitie.Value);
                newFunctie.Descriere              = txtDescriere.Text;
                newFunctie.NormaLucru             = Convert.ToInt32(txtNormaLucru.Text);
                newFunctie.PosibilaScutireImpozit = chkPosibilaScutire.Checked;

                if (newFunctie.CheckIfFunctieCanBeAdded())
                {
                    newFunctie.InsertFunctie();
                }
                else
                {
                    lblMessage.Text    = "Mai exista o functie cu acelasi cod si nume!";
                    lblMessage.Visible = true;

                    //pentru ca nu se poate adauga o functie cu acest cod se ramane la formularul pentru adaugare si nu se afiseaza lista cu functii
                    Response.Write("<script> var eroare = '1' </script>");
                }

                //Daca pagina de administrare a fost deschisa din AddAngajat cream functia care va face refresh la combo-ul cu functii
                CreateRefreshFunctionForAddAngajat();
            }
            catch (Exception ex)
            {
                litError.Text  = "The following error occurred: <br>";
                litError.Text += ex.Message;
            }
            //ListareFunctii();
            CompletareTitlu();
            PopulareTabela();
        }