示例#1
0
        /// <summary>
        /// Listare domenii de activitate
        /// </summary>
        public void ListareDomeniiDeActivitate()
        {
            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 domeniilor de activitate existente";
                myCell.Height          = new Unit(50);
                myRow.Cells.Add(myCell);
                mainTable.Rows.Add(myRow);

                // lista de domenii de activitate 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 = { "Cod CAEN", "Denumire", "Procent", "Norma", "Descriere", "Contrib. acc. munca" };
                string[] tableCols   = { "CodCAEN", "Denumire", "Procent", "Norma", "Descriere", "RetinereAccidente" };

                Salaries.Business.AdminDomeniiDeActivitate objAdminDomDeAct = new Salaries.Business.AdminDomeniiDeActivitate();
                ListTable objListTable = new ListTable(listTable, objAdminDomDeAct.LoadInfoDomeniiDeActivitate(), tableHeader, tableCols);

                string[] ar_OnClickParam     = { "DomDeActivitateID" };
                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 domeniu de activitate nou";
            }
            catch (Exception ex)
            {
                litError.Text  = "The following error occurred: <br>";
                litError.Text += ex.Message;
            }
        }
示例#2
0
        /// <summary>
        /// Adauga domeniu de activitate
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnAdd_Click(object sender, System.EventArgs e)
        {
            try
            {
                //este declarat un nou domeniu de activitate
                Salaries.Business.AdminDomeniiDeActivitate infoDomeniuDeActivitate = new Salaries.Business.AdminDomeniiDeActivitate();
                //id-ul nu este folosit efectiv
                //ii dam valoarea 0 pentruc a obiectul infoDomeniiDeActivitate sa fie complet definit
                //la inserare i se aloca domeniului un id unic
                infoDomeniuDeActivitate.DomeniuDeActivitateId = 0;
                //denumirea domeniului
                infoDomeniuDeActivitate.Denumire = txtDenumire.Text;
                //codul CAEN al domeniului
                infoDomeniuDeActivitate.CodCAEN = Convert.ToInt32(txtCod.Text);
                //descrierea domeniului
                infoDomeniuDeActivitate.Descriere = txtDescriere.Text;
                //procentul domeniului de activitate
                infoDomeniuDeActivitate.Procent = float.Parse(txtProcent.Text);
                //norma domeniului de activitate
                infoDomeniuDeActivitate.Norma = int.Parse(ddlNorma.SelectedValue);
                //daca datoreaza sau nu contributie pt accidentele de munca
                if (rblContributieAccidente.SelectedValue == "1")
                {
                    infoDomeniuDeActivitate.RetinereAccidente = true;
                }
                else
                {
                    infoDomeniuDeActivitate.RetinereAccidente = false;
                }

                if (infoDomeniuDeActivitate.CheckIfDomeniuDeActivitateCanBeAdded())
                {
                    //este inserat in baza de date domeniul de activitate
                    infoDomeniuDeActivitate.InsertDomeniuDeActivitate();
                }
                else
                {
                    Response.Write("<script> alert('Mai exista un domeniu de activitate cu aceste date!'); </script>");
                }

                //afisarea domeniilor de activitate
                ListareDomeniiDeActivitate();
            }
            catch (Exception ex)
            {
                litError.Text  = "The following error occurred: <br>";
                litError.Text += ex.Message;
            }
        }
示例#3
0
        /// <summary>
        /// Modifica domeniu de activitate
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnModify_Click(object sender, System.EventArgs e)
        {
            try
            {
                //id-ul domenilui de activitate care se doreste a fi modificat
                int domeniuDeActivitateId = Convert.ToInt32(txtDomeniuID.Text);

                Salaries.Business.AdminDomeniiDeActivitate infoDomeniuDeActivitate = new Salaries.Business.AdminDomeniiDeActivitate();
                //id-ul domeniului de activitate
                infoDomeniuDeActivitate.DomeniuDeActivitateId = domeniuDeActivitateId;
                //denumirea domeniului de activitate
                infoDomeniuDeActivitate.Denumire = txtDenumire.Text;
                //codul CAEN al domeniului de activitate
                infoDomeniuDeActivitate.CodCAEN = Convert.ToInt32(txtCod.Text);
                //descrierea domeniului de activitate
                infoDomeniuDeActivitate.Descriere = txtDescriere.Text;
                //procentul aferent domeniului de activitate
                infoDomeniuDeActivitate.Procent = float.Parse(txtProcent.Text);
                //norma aferent domeniului de activitate
                infoDomeniuDeActivitate.Norma = int.Parse(ddlNorma.SelectedValue);
                //daca datoreaza sau nu contributie pt accidentele de munca
                if (rblContributieAccidente.SelectedValue == "1")
                {
                    infoDomeniuDeActivitate.RetinereAccidente = true;
                }
                else
                {
                    infoDomeniuDeActivitate.RetinereAccidente = false;
                }

                if (infoDomeniuDeActivitate.CheckIfDomeniuDeActivitateCanBeAdded())
                {
                    //se face update-ul domeniului dat ca parametru in baza de date
                    infoDomeniuDeActivitate.UpdateDomeniuDeActivitate();
                }
                else
                {
                    Response.Write("<script> alert('Mai exista un domeniu de activitate cu aceste date!'); </script>");
                }
            }
            catch (Exception ex)
            {
                litError.Text  = "The following error occurred: <br>";
                litError.Text += ex.Message;
            }

            ListareDomeniiDeActivitate();
        }
示例#4
0
        /// <summary>
        /// Stergerea unui domeniu de activitate
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnDelete_Click(object sender, System.EventArgs e)
        {
            try
            {
                //este preluat id-ul domeniului care se doreste a fi sters
                int domeniuDeActivitateId = Convert.ToInt32(txtDomeniuID.Text);
                Salaries.Business.AdminDomeniiDeActivitate domeniu = new Salaries.Business.AdminDomeniiDeActivitate();
                domeniu.DomeniuDeActivitateId = domeniuDeActivitateId;
                //se verifica daca domeniu de activitate poate fi sters
                int sePoateSterge = domeniu.CheckIfDomeniuDeActivitateCanBeDeleted();

                //exista date asociate domeniului
                if (sePoateSterge == 1)
                {
                    Response.Write("<script> alert('Domeniul de activitate nu poate fi sters! Este asociat si altor angajatori!'); </script>");
                    FillEditForm();
                }
                //domeniul este ultimul din lista
                if (sePoateSterge == 2)
                {
                    Response.Write("<script> alert('Operatiunea nu a fost efectuata deoarece nomenclatoul trebuie sa contina cel putin un domeniu de activitate.'); </script>");
                    FillEditForm();
                }
                //domeniul se poate sterge
                if (sePoateSterge == 0)
                {
                    //este sters domeniul de activitate din baza de date
                    domeniu.DeleteDomeniuDeActivitate();
                    //sunt listate domeniile de activitate
                    ListareDomeniiDeActivitate();
                }
            }
            catch (Exception ex)
            {
                litError.Text  = "The following error occurred: <br>";
                litError.Text += ex.Message;
            }
        }
示例#5
0
        /// <summary>
        /// Sunt completate componentele in functie de id-ul domeniului
        /// </summary>
        private void FillEditForm()
        {
            try
            {
                //id-ul domeniului de activitate
                int domeniuDeActivitateId = Convert.ToInt32(txtDomeniuID.Text);

                //sunt preluate din baza de date toate detaliile legate de domeniul cu id-ul DomeniuDeActivitateID
                Salaries.Business.AdminDomeniiDeActivitate infoDomeniu = new Salaries.Business.AdminDomeniiDeActivitate();
                infoDomeniu.DomeniuDeActivitateId = domeniuDeActivitateId;
                DataRow rowDomeniu = infoDomeniu.GetDomeniuDeActivitateInfo().Tables[0].Rows[0];

                //denumirea domeniului de activitate
                txtDenumire.Text = rowDomeniu["Denumire"].ToString();
                //codul CAEN al domeniului de activitate
                txtCod.Text = rowDomeniu["CodCAEN"].ToString();
                //descrierea domeniului de activitate
                txtDescriere.Text = rowDomeniu["Descriere"].ToString();
                //id-ul domeniului de activitate
                txtDomeniuID.Text = domeniuDeActivitateId.ToString();
                //procentul aferent domeniului de activitate
                txtProcent.Text = rowDomeniu["Procent"].ToString();
                //norma domeniului de activitate
                ddlNorma.SelectedValue = int.Parse(rowDomeniu["Norma"].ToString(), System.Globalization.NumberStyles.Number).ToString();
                rblContributieAccidente.SelectedValue = ((bool)rowDomeniu["RetinereAccidente"]) ? "1" : "0";

                td_addLine.Visible  = false;
                td_editLine.Visible = true;
                add_form.Style.Add("display", "");
                add_buttonLine.Visible = false;
                tdTitle.InnerText      = "Editare domeniu de activitate";
            }
            catch (Exception ex)
            {
                litError.Text  = "The following error occurred: <br>";
                litError.Text += ex.Message;
            }
        }
示例#6
0
        /// <summary>
        /// Listarea tuturor domeniilor de activitate
        /// </summary>
        /// <remarks>
        /// Cristina Muntean
        /// </remarks>
        public void ListareDomeniiDeActivitate()
        {
            try
            {
                // DataSet-ul contine lista tuturor domeniilor de activitate disponibile
                // pentru angajatorul trimis ca parametru. Parametrul fiind -1 va returna toate domeniile
                // de activitate disponibile in sistem.
                Salaries.Business.AdminDomeniiDeActivitate domenii = new Salaries.Business.AdminDomeniiDeActivitate();
                DataSet dsDomDeAct = domenii.GetDomeniiDeActDisponibilePtAngajator(-1);

                //pentru fiecare rand al dataset-ului este adaugat un item in listbox
                foreach (DataRow row in dsDomDeAct.Tables[0].Rows)
                {
                    //textul item-ului este alcatuit din codul CAEN al domeniului, denumirea si descrierea acestuia
                    string textDomeniu;
                    if (row["Descriere"].ToString() != "")
                    {
                        textDomeniu = row["CodCAEN"].ToString() + "," + row["Denumire"].ToString() + "," + row["Descriere"].ToString();
                    }
                    else
                    {
                        textDomeniu = row["CodCAEN"].ToString() + "," + row["Denumire"].ToString() + ", - ";
                    }
                    //valoarea este id-ul domeniului
                    string   valueDomeniuID = row["DomDeActivitateID"].ToString();
                    ListItem item           = new ListItem(textDomeniu, valueDomeniuID);
                    //este adaugat item-ul in listbox
                    lstBoxDomenii.Items.Add(item);
                }
            }
            catch (Exception ex)
            {
                litError.Text  = "The following error occurred: <br>";
                litError.Text += ex.Message;
            }
        }