/// <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; } }
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(); }