protected void LoadStepHistories(int orcId)
        {
            StepBD  stepBD = new StepBD();
            DataSet ds     = stepBD.SelectStepById(orcId);

            int count = ds.Tables[0].Rows.Count;

            if (count > 0)
            {
                gdvStepHistory.DataSource = ds.Tables[0].DefaultView;
                gdvStepHistory.DataBind();
                gdvStepHistory.HeaderRow.TableSection = TableRowSection.TableHeader;
                //lblMessage.Visible = false;
            }
            //else
            //{
            //    lblMessage.Visible = true;
            //}
        }
示例#2
0
        protected void loadPreviousStep(int id)
        {
            StepBD stepBD = new StepBD();
            Step   step   = stepBD.SelectPreviousStep(id);

            if (step != null)
            {
                lblEtaId.Text      = step.Id.ToString();
                lblEtapaAtual.Text = step.EtdDescricao.ToString();
                if (step.EtdId <= 7 || step.EtdId > 1)
                {
                    Label9.Visible      = true;
                    lblNextStep.Visible = true;
                    Label7.Visible      = false;
                    listEtapa.Visible   = false;

                    bool statusOrcamento = checkBudgetStatus(step.OrcId);

                    if (step.EtdId == 7 || statusOrcamento == false)
                    {
                        if (statusOrcamento == true)
                        {
                            lblDataConclusao.Text    = step.FinishDate.ToString("dd/MM/yyyy");
                            Label10.Visible          = true;
                            lblDataConclusao.Visible = true;
                        }
                        btnCadastrarEtapa.Visible = false;
                        Label9.Visible            = false;
                        lblNextStep.Visible       = false;
                        Label8.Visible            = false;
                        txtDescricao.Visible      = false;
                        checkboxSendEmail.Visible = false;
                    }
                }

                etapa_desc_id = step.EtdId + 1;

                switch (etapa_desc_id)
                {
                case 1:
                    lblNextStep.Text = "Aguardando material";
                    break;

                case 2:
                    lblNextStep.Text = "Separação";
                    break;

                case 3:
                    lblNextStep.Text = "Corte";
                    break;

                case 4:
                    lblNextStep.Text = "Usinagem";
                    break;

                case 5:
                    lblNextStep.Text = "Montagem";
                    break;

                case 6:
                    lblNextStep.Text = "Aguardando entrega";
                    break;

                case 7:
                    lblNextStep.Text = "Entregue";
                    break;
                }

                urlStepHistory.Visible = true;
                Label6.Visible         = true;
                lblEtapaAtual.Visible  = true;
                //if (step.OrcId == budget.)
                //btnCadastrarEtapa.Visible = false;

                //urlStepHistory.style = System.Drawing.  "visibility: visible";
            }
        }
示例#3
0
        protected void btnCadastrarEtapa_Click(object sender, EventArgs e)
        {
            StepBD stepBD = new StepBD();
            Step   step   = new Step();

            DateTime today = DateTime.Today;

            switch (listEtapa.SelectedItem.Value)
            {
            case "Aguardando material":
                step.EtdId = 1;
                break;

            case "Separação":
                step.EtdId = 2;
                break;

            case "Corte":
                step.EtdId = 3;
                break;

            case "Usinagem":
                step.EtdId = 4;
                break;

            case "Montagem":
                step.EtdId = 5;
                break;

            case "Aguardando entrega":
                step.EtdId = 6;
                break;

            case "Entregue":
                step.EtdId = 7;
                break;
            }

            if (etapa_desc_id == 0)
            {
                etapa_desc_id = 1;
            }

            if (etapa_desc_id > 1)
            {
                stepBD.UpdatePreviousStep(Convert.ToInt32(lblEtaId.Text)); //retorna um bool = true
            }

            step.EtdId     = etapa_desc_id;
            step.StartDate = today;

            if (step.EtdId == 7)
            {
                step.FinishDate = Convert.ToDateTime(today);
            }
            else
            {
                step.FinishDate = Convert.ToDateTime(null);
            }

            step.OrcId = Convert.ToInt32(lblOrcamento.Text);
            step.Desc  = txtDescricao.Value;

            if (stepBD.Insert(step))
            {
                lblMessage.Text = "Etapa cadastrada com sucesso.";

                if (checkboxSendEmail.Checked)
                {
                    sendEmail(step.EtdId);
                }
                Clear();
            }
            else
            {
                lblMessage.Text = "Opa";
            }
        }