protected void btnModOper_Click(object sender, EventArgs e)
        {
            bool isUpdated = OperaiDAO.UpdateOperaio(new Operai
            {
                IdOperaio    = Convert.ToInt32(hidIdOper.Value),
                NomeOp       = txtNomeOper.Text,
                DescrOp      = txtDescrOper.Text,
                Suffisso     = txtSuffOper.Text,
                Operaio      = txtOperaio.Text,
                CostoOperaio = Convert.ToDecimal(txtCostoOperaio.Text)
            });

            if (isUpdated)
            {
                lblIsOperaioInserito.Text      = "Operaio '" + txtDescrOper.Text + "' modificato con successo";
                lblIsOperaioInserito.ForeColor = Color.Blue;
            }
            else
            {
                lblIsOperaioInserito.Text      = "Errore durante la modifica dell'operaio '" + txtDescrOper.Text + "'";
                lblIsOperaioInserito.ForeColor = Color.Red;
            }

            ResettaCampi(pnlInsOperai);
            BindGridOperai();
            txtOperaio.Text    = $"Op{OperaiDAO.GetAll().Select(s => s.IdOperaio).Max() + 1}";
            txtOperaio.Enabled = false;
            btnModOper.Visible = false;
            btnInsOper.Visible = true;
        }
        protected void btnInsOper_Click(object sender, EventArgs e)
        {
            if (txtNomeOper.Text != "")
            {
                bool isInserito = OperaiDAO.InserisciOperaio(new Operai
                {
                    NomeOp       = txtNomeOper.Text,
                    DescrOp      = txtDescrOper.Text,
                    Suffisso     = txtSuffOper.Text,
                    Operaio      = txtOperaio.Text,
                    CostoOperaio = Convert.ToDecimal(txtCostoOperaio.Text)
                });

                if (isInserito)
                {
                    lblIsOperaioInserito.Text      = "Operaio '" + txtNomeOper.Text + "' inserito con successo";
                    lblIsOperaioInserito.ForeColor = Color.Blue;
                }
                else
                {
                    lblIsOperaioInserito.Text      = "Errore durante l'inserimento dell'operaio '" + txtNomeOper.Text + "'";
                    lblIsOperaioInserito.ForeColor = Color.Red;
                }

                BindGridOperai();
                ResettaCampi(pnlInsOperai);
                txtOperaio.Text    = $"Op{OperaiDAO.GetAll().Select(s => s.IdOperaio).Max() + 1}";
                txtOperaio.Enabled = false;
            }
            else
            {
                lblIsOperaioInserito.Text      = "Il campo 'Nome Operaio' deve essere compilato";
                lblIsOperaioInserito.ForeColor = Color.Red;
            }
        }
        private void FillDdlOperai()
        {
            List <Operai> operai = OperaiDAO.GetAll();

            ddlScegliOperaio.Items.Clear();
            ddlScegliOperaio.Items.Add(new ListItem("", "-1"));
            ddlFiltroScegliOperaio.Items.Add(new ListItem("", "-1"));
            DropDownListManager.FillDdlOperaio(operai, ref ddlScegliOperaio);
            DropDownListManager.FillDdlOperaio(operai, ref ddlFiltroScegliOperaio);
        }
 protected void btnShowInsOperai_Click(object sender, EventArgs e)
 {
     BindGridOperai();
     lblTitoloInserimento.Text = "Inserimento Operai";
     lblIsOperaioInserito.Text = "";
     MostraPannello(false, false, true, false, false);
     ResettaCampi(pnlInsOperai);
     txtOperaio.Text    = $"Op{OperaiDAO.GetAll().Select(s => s.IdOperaio).Max() + 1}";
     txtOperaio.Enabled = false;
     btnInsOper.Visible = true;
     btnModOper.Visible = false;
 }
Beispiel #5
0
 public IHttpActionResult GetAll([FromUri] string nome, [FromUri] string descrizione)
 {
     try
     {
         List <Operai> items = OperaiDAO.GetAll(nome, descrizione);
         return(Ok(items));
     }
     catch (Exception ex)
     {
         string messaggio = $"Errore durante la GetAll in OperaiController --- {ex}";
         log.Error(messaggio);
         return(BadRequest(messaggio));
     }
 }
        protected void PopolaCampiOperaio(int idOperaio, bool isControlEnabled)
        {
            EnableDisableFields(pnlInsOperai, isControlEnabled);

            //Popolo i textbox
            Operai operaio = OperaiDAO.GetSingle(idOperaio);

            txtNomeOper.Text     = operaio.NomeOp;
            txtDescrOper.Text    = operaio.DescrOp;
            txtSuffOper.Text     = operaio.Suffisso;
            txtOperaio.Text      = operaio.Operaio;
            txtCostoOperaio.Text = operaio.CostoOperaio.ToString();

            // Lascio disabilitato il campo che viene compilato in automatico
            txtOperaio.Enabled = false;
        }
        protected void grdOperai_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            int idOperaio = Convert.ToInt32(e.CommandArgument.ToString());

            if (e.CommandName == "VisualOper")
            {
                lblTitoloInserimento.Text = "Visualizza Operaio";
                lblIsOperaioInserito.Text = "";
                btnInsOper.Visible        = btnModOper.Visible = false;
                PopolaCampiOperaio(idOperaio, false);
            }
            else if (e.CommandName == "ModOper")
            {
                lblTitoloInserimento.Text = "Modifica Operaio";
                lblIsOperaioInserito.Text = "";
                btnModOper.Visible        = true;
                btnInsOper.Visible        = false;
                hidIdOper.Value           = idOperaio.ToString();
                PopolaCampiOperaio(idOperaio, true);
            }
            else if (e.CommandName == "ElimOper")
            {
                bool isEliminato = OperaiDAO.EliminaOperaio(idOperaio);
                if (isEliminato)
                {
                    lblIsOperaioInserito.Text      = "Operaio eliminato con successo";
                    lblIsOperaioInserito.ForeColor = Color.Blue;
                }
                else
                {
                    lblIsOperaioInserito.Text      = "Errore durante l'eliminazione dell'operaio, verificare che non sia presente tra i materiali cantieri";
                    lblIsOperaioInserito.ForeColor = Color.Red;
                }

                BindGridOperai();
                ResettaCampi(pnlInsOperai);
                btnInsOper.Visible        = true;
                btnModOper.Visible        = !btnInsOper.Visible;
                lblTitoloInserimento.Text = "Inserimento Operai";
            }
        }
Beispiel #8
0
        protected void FillDdlScegliAcquirente()
        {
            int           i          = 0;
            DataTable     dt         = OperaiDAO.GetOperai();
            List <Operai> listOperai = dt.DataTableToList <Operai>();

            ddlScegliSpesa.Items.Clear();
            ddlScegliSpesa.Items.Add(new ListItem("", "-1"));

            foreach (Operai op in listOperai)
            {
                string show = op.NomeOp + " - " + op.DescrOp;
                ddlScegliSpesa.Items.Add(new ListItem(show, op.IdOperaio.ToString()));
                i++;

                if (op.NomeOp == "Maurizio" || op.NomeOp == "Mau" || op.NomeOp == "MAU")
                {
                    ddlScegliSpesa.SelectedIndex = i;
                }
            }
        }
Beispiel #9
0
 protected void FillDdlScegliAcquirente()
 {
     ddlScegliAcquirente.Items.Clear();
     ddlScegliAcquirente.Items.Add(new System.Web.UI.WebControls.ListItem("", "-1"));
     DropDownListManager.FillDdlOperaio(OperaiDAO.GetAll(), ref ddlScegliAcquirente);
 }
Beispiel #10
0
 /* HELPERS */
 protected void FillDdlScegliAcquirente()
 {
     ddlScegliOperaio.Items.Clear();
     ddlScegliOperaio.Items.Add(new ListItem("", "-1"));
     DropDownListManager.FillDdlOperaio(OperaiDAO.GetAll(), ref ddlScegliOperaio);
 }
 protected void BindGridOperai(string nome = "", string descrizione = "")
 {
     grdOperai.DataSource = OperaiDAO.GetAll(nome, descrizione).OrderBy(o => o.Operaio).ToList();
     grdOperai.DataBind();
 }