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; //} }
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"; } }
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"; } }