/// <summary>
        /// Completeaza campurile unui tip de completare
        /// </summary>
        private void FillEditForm()
        {
            try
            {
                int tipCompletareId = Convert.ToInt32(txtTipCompletareID.Text);

                Salaries.Business.AdminTipuriCompletareCarnete objAdminTipuriCompletare = new Salaries.Business.AdminTipuriCompletareCarnete();
                objAdminTipuriCompletare.AngajatorId           = GetAngajator();
                objAdminTipuriCompletare.TipCompletareCarnetId = tipCompletareId;
                DataRow rowTipCompletare = objAdminTipuriCompletare.GetTipCompletareInfo().Tables[0].Rows[0];

                txtDenumire.Text = rowTipCompletare["ModCompletare"].ToString();
                txtCod.Text      = rowTipCompletare["Cod"].ToString();
                txtProcent.Text  = rowTipCompletare["Procent"].ToString();

                td_addLine.Visible  = false;
                td_editLine.Visible = true;
                add_form.Style.Add("display", "");
                add_buttonLine.Visible = false;
                tdTitle.InnerText      = "Editare tip completare carnete munca";
            }
            catch (Exception ex)
            {
                litError.Text  = "The following error occurred: <br>";
                litError.Text += ex.Message;
            }
        }
        /// <summary>
        /// Modifica un tip de completare
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnModify_Click(object sender, System.EventArgs e)
        {
            try
            {
                int tipCompletareId = Convert.ToInt32(txtTipCompletareID.Text);
                Salaries.Business.AdminTipuriCompletareCarnete tipCompletareCarnet = new Salaries.Business.AdminTipuriCompletareCarnete();
                tipCompletareCarnet.TipCompletareCarnetId = tipCompletareId;
                tipCompletareCarnet.AngajatorId           = GetAngajator();
                tipCompletareCarnet.Descriere             = txtDenumire.Text;
                tipCompletareCarnet.Cod     = txtCod.Text;
                tipCompletareCarnet.Procent = float.Parse(txtProcent.Text);

                if (tipCompletareCarnet.CheckIfCarneteTipuriCanBeAdded())
                {
                    tipCompletareCarnet.UpdateTipCompletare();
                }
                else
                {
                    Response.Write("<script> alert('Mai exista un tip ce completare de carnete cu aceleasi date!'); </script>");
                }
            }
            catch (Exception ex)
            {
                litError.Text  = "The following error occurred: <br>";
                litError.Text += ex.Message;
            }
            ListareTipuriCompletareCarnete();
        }
        /// <summary>
        /// Sterge un tip de completare
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnDelete_Click(object sender, System.EventArgs e)
        {
            try
            {
                int tipCompletareId = Convert.ToInt32(txtTipCompletareID.Text);
                Salaries.Business.AdminTipuriCompletareCarnete objAdminTipuriCompletare = new Salaries.Business.AdminTipuriCompletareCarnete();
                objAdminTipuriCompletare.AngajatorId           = GetAngajator();
                objAdminTipuriCompletare.TipCompletareCarnetId = tipCompletareId;

                int sePoateSterge = objAdminTipuriCompletare.CheckIfTipCompletareCarnetCanBeDeleted();
                if (sePoateSterge == 1)
                {
                    Response.Write("<script> alert('Tipul de completare nu poate fi sters! Este inca asociat unor angajatori!'); </script>");
                    FillEditForm();
                }
                if (sePoateSterge == 2)
                {
                    Response.Write("<script> alert('Operatiunea nu a fost efectuata deoarece nomenclatoul trebuie sa contina cel putin un tip de completare de carnet de munca.'); </script>");
                    FillEditForm();
                }
                if (sePoateSterge == 0)
                {
                    objAdminTipuriCompletare.DeleteTipCompletare();
                    ListareTipuriCompletareCarnete();
                }
            }
            catch (Exception ex)
            {
                litError.Text  = "The following error occurred: <br>";
                litError.Text += ex.Message;
            }
        }
        /// <summary>
        /// Lista tipurilor de completare carnete
        /// </summary>
        public void ListareTipuriCompletareCarnete()
        {
            try
            {
                TableRow  myRow  = new TableRow();
                TableCell myCell = new TableCell();


                //titlul de la listare
                myCell.CssClass        = "BigBlueBold";
                myCell.HorizontalAlign = HorizontalAlign.Center;
                myCell.VerticalAlign   = VerticalAlign.Middle;
                myCell.Text            = "Lista tipurilor de completare a carnetelor de munca";
                myCell.Height          = new Unit(50);
                myRow.Cells.Add(myCell);
                mainTable.Rows.Add(myRow);

                // lista de banci existente
                myRow  = new TableRow();
                myCell = new TableCell();
                myCell.Attributes.Add("width", "100%");
                myCell.HorizontalAlign = HorizontalAlign.Center;
                myCell.VerticalAlign   = VerticalAlign.Top;
                Table listTable = new Table();

                string[] tableHeader = { "Descriere", "Cod", "Procent" };
                string[] tableCols   = { "ModCompletare", "Cod", "Procent" };

                Salaries.Business.AdminTipuriCompletareCarnete objAdminTipuriCompletare = new Salaries.Business.AdminTipuriCompletareCarnete();
                objAdminTipuriCompletare.AngajatorId = GetAngajator();
                ListTable objListTable = new ListTable(listTable, objAdminTipuriCompletare.LoadInfoTipuriCompletare(), tableHeader, tableCols);

                string[] ar_OnClickParam     = { "CompletareCarneteValoriID" };
                string[] ar_OnClickParamType = { "dataset" };

                objListTable.OnclickJSMethod   = "SelectLine";
                objListTable.OnclickParams     = ar_OnClickParam;
                objListTable.OnclickParamsType = ar_OnClickParamType;
                objListTable.DrawListTableWithDigits(4);

                myCell.Controls.Add(listTable);
                myRow.Cells.Add(myCell);
                mainTable.Rows.Add(myRow);

                td_editLine.Visible = false;
                add_form.Style.Add("display", "none");
                btnEdit.Style.Add("display", "none");
                td_addLine.Visible     = true;
                add_buttonLine.Visible = true;
                tdTitle.InnerText      = "Adaugare tip completare carnete de munca";
            }
            catch (Exception ex)
            {
                litError.Text  = "The following error occurred: <br>";
                litError.Text += ex.Message;
            }
        }
Beispiel #5
0
        private void Page_Load(object sender, System.EventArgs e)
        {
            // Tipurile de completare ale carnetelor de munca.
            Salaries.Business.AdminTipuriCompletareCarnete tipCompletareCarnete = new Salaries.Business.AdminTipuriCompletareCarnete();
            tipCompletareCarnete.AngajatorId = GetAngajator();

            // Lista bancilor.
            Salaries.Business.AdminBanci banci = new Salaries.Business.AdminBanci();

            string[] textTabs = { "Date angajator", "Conturi bancare", "Adresa angajator", "Domenii de activitate", "Punct de lucru" };
            Utilities.CreateHeaderWithTabsForAdminAngajator(tableTabs, textTabs, "../", true);

            settings = Salaries.Configuration.ModuleConfig.GetSettings();

            UtilitiesDb utilDb = new UtilitiesDb(settings.ConnectionString);

            // Sunt facute invizibile textbox-urile
            txtHiddenDomDeActPpID.Style.Add("display", "none");
            txtHiddenDomDeActListID.Style.Add("display", "none");
            txtHiddenPunctLucru.Style.Add("display", "none");

            //Lungu Andreea 28.05.2008
            //este populat dropdownlist-ul ce contine casele de asigurari
            DataSet dsCaseDeAsig = new DataSet();

            Salaries.Business.CasaDeAsigurari casaAsig = new Salaries.Business.CasaDeAsigurari();
            // Lista caselor de asigurari ale unui angajator.
            dsCaseDeAsig = casaAsig.GetAllCasaDeAsigurari();
            drpCaseDeAsigurari.DataSource     = dsCaseDeAsig;
            drpCaseDeAsigurari.DataTextField  = "Denumire";
            drpCaseDeAsigurari.DataValueField = "CasaDeAsigurariID";
            drpCaseDeAsigurari.DataBind();

            //tara
            Salaries.Business.AdminTari tari = new Salaries.Business.AdminTari();
            lstDTara.DataSource     = tari.LoadInfoTariCuJudete();
            lstDTara.DataTextField  = "NumeTara";
            lstDTara.DataValueField = "TaraID";
            lstDTara.DataBind();
            if (txtTaraHidden.Value != "")
            {
                lstDTara.SelectedValue = txtTaraHidden.Value;
            }

            //judetul
            Salaries.Business.AdminJudete judete = new Salaries.Business.AdminJudete();
            judete.TaraId            = int.Parse(lstDTara.SelectedValue);
            lstDJudet.DataSource     = judete.GetAllJudeteTara();
            lstDJudet.DataTextField  = "NumeCompus";
            lstDJudet.DataValueField = "JudetID";
            lstDJudet.DataBind();
            if (txtJudetSectorHidden.Value != "")
            {
                lstDJudet.SelectedValue = txtJudetSectorHidden.Value;
            }

            // Listarea tipurilor de completare a carnetelor de munca.
            lstTipCompletare.DataSource     = tipCompletareCarnete.GetTipuriCompletareCarnete();
            lstTipCompletare.DataTextField  = "ModCompletare";
            lstTipCompletare.DataValueField = "CompletareCarneteValoriID";
            lstTipCompletare.DataBind();

            if (txtTipCompletareHidden.Value != "")
            {
                lstTipCompletare.SelectedValue = txtTipCompletareHidden.Value;
            }

            // Listare banci.
            drpBanci.DataSource     = banci.GetBanci();
            drpBanci.DataTextField  = "NumeBanca";
            drpBanci.DataValueField = "BancaID";
            drpBanci.DataBind();

            // Listare domenii de activitate ale angajatorului
            ListareDomeniiDeActivitate();

            txtTaraHidden.Value          = txtTaraHidden.Value == "" ? lstDTara.SelectedValue : txtTaraHidden.Value;
            txtJudetSectorHidden.Value   = txtJudetSectorHidden.Value == "" ? lstDJudet.SelectedValue : txtJudetSectorHidden.Value;
            txtTipCompletareHidden.Value = txtTipCompletareHidden.Value == "" ? lstTipCompletare.SelectedValue : txtTipCompletareHidden.Value;

            ListareAngajatori();
        }