示例#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
    //método para buscar a Id da próxima OS
    private int ProximaOs()
    {
        OSBD bd     = new OSBD();
        int  codigo = bd.SelectLast();

        return(codigo + 1);
    }
示例#4
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;
        }
    }
示例#5
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();
    }
示例#6
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");
    }