예제 #1
0
    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;
        }
    }
예제 #2
0
    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!";
        }
    }
예제 #3
0
    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;
        }
    }
예제 #4
0
 //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();
 }
예제 #5
0
    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");
    }
예제 #6
0
 //método para buscar a Id da próxima OS
 private int ProximaOs()
 {
     OSBD bd = new OSBD();
     int codigo = bd.SelectLast();
     return codigo + 1;
 }