protected void gvOS_RowCommand(object sender, GridViewCommandEventArgs e) { int index = 0; switch (e.CommandName) { case "fechar": index = Convert.ToInt32(e.CommandArgument); OS os = new OS(); OSBD bd = new OSBD(); os = bd.Select(index); string Data = os.HoraSaida.ToShortDateString(); if (Data == "01/01/0001") { Session["OS"] = index; Response.Redirect("Fechar.aspx"); lblMensagem.Text = ""; } else { lblMensagem.Text = "OS já encerrada!"; } break; default: break; } }
protected void btnSalvar_Click(object sender, EventArgs e) { //validação no servidor if ( String.IsNullOrEmpty( txtLoja.Text.Trim() )) { lblMensagem.Text = "Digite uma loja!"; return; } OS os = new OS(); OSBD bd = new OSBD(); os.Loja = txtLoja.Text; os.Observacao = txtObs.Text; os.Ativado = true; if ( bd.Insert(os) ) { Session["LOJA"] = null; Session["OBS"] = null; lblMensagem.Text = "OS Cadastrada com Sucesso!"; txtLoja.Text = ""; txtObs.Text = ""; Session["OS"] = ProximaOs(); txtOs.Text = Convert.ToString(Session["OS"]); gvAlianca.DataSource = null; gvAlianca.DataBind(); } else { lblMensagem.Text = "Houve um erro ao cadastrar!"; } }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { int codigo = Convert.ToInt32(Session["OS"]); OS os = new OS(); OSBD bd = new OSBD(); os = bd.Select(codigo); txtId.Text = Convert.ToString(os.ID); txtAbertura.Text = Convert.ToString(os.HoraEntrada); txtLoja.Text = os.Loja; txtObs.Text = os.Observacao; } }
//METODO PARA CARREGAR A TABELA private void CarregaGrid() { OSBD osbd = new OSBD(); DataSet ds = osbd.SelectAll(1); if (ds.Tables[0].Rows.Count != 0) { gvOS.DataSource = ds.Tables[0].DefaultView; gvOS.DataBind(); } else { lblVazio.Text = "Nenhum registro encontrado!"; } ds = osbd.SelectAll(2); gvFinalizados.DataSource = ds.Tables[0].DefaultView; gvFinalizados.DataBind(); }
protected void btnFinalizar_Click(object sender, EventArgs e) { int codigo = Convert.ToInt32(Session["OS"]); AliancaBD aliBD = new AliancaBD(); DataSet ds = aliBD.SelectAll(codigo, 1); OS os = new OS(); OSBD bd = new OSBD(); os = bd.Select(codigo); os.HoraSaida = DateTime.Now; os.Ativado = true; bd.Update(os); Session["OS"] = null; Response.Redirect("Listar.aspx"); }
//método para buscar a Id da próxima OS private int ProximaOs() { OSBD bd = new OSBD(); int codigo = bd.SelectLast(); return codigo + 1; }