Esempio n. 1
0
    protected void btnSalvar_Click(object sender, EventArgs e)
    {
        Solicitacao solicitacao = new Solicitacao();

        solicitacao.Cd_Equipamento   = Convert.ToInt16(ddlEquipamento.SelectedValue);
        solicitacao.Cd_Status        = 1;
        solicitacao.Cd_TpSolicitacao = Convert.ToInt16(ddlTpSolicitacao.SelectedValue);
        solicitacao.Ds_Solicitacao   = txtDescricao.Text;
        solicitacao.Dt_Solicitacao   = DateTime.Now;
        solicitacao.Nm_Medidor       = txtMedidor.Text;

        string defeito = "";

        if (ddlTpSolicitacao.SelectedValue.Equals("1"))
        {
            // CHAMADO TECNICO
            for (int i = 0; i < cbxDefeitoChamado.Items.Count; i++)
            {
                if (cbxDefeitoChamado.Items[i].Selected)
                {
                    defeito += cbxDefeitoChamado.Items[i].Text + ";";
                }
            }
        }
        else
        {
            // SUPRIMENTO
            for (int i = 0; i < cbxSuprimento.Items.Count; i++)
            {
                if (cbxSuprimento.Items[i].Selected)
                {
                    defeito += cbxSuprimento.Items[i].Text + ";";
                }
            }
        }


        solicitacao.Ds_Defeito = defeito;
        SolicitacaoOad.OperacaoSolicitacao(solicitacao, "I");

        Cliente cliente = new Cliente();

        cliente = ClienteOad.Get_Cliente_By_UserID(Membership.GetUser().ProviderUserKey.ToString());
        EnviarEmail(cliente.Nm_Cliente, cliente.Nm_Base, cliente.Ds_Telefone, Membership.GetUser().UserName, "Abertura de Chamado Via WebSite", "Gentileza verificar o chamado aberto no site.");



        Response.Redirect("~/Cliente/Default.aspx");
    }
    protected void btnSalvar_Click(object sender, EventArgs e)
    {
        Solicitacao solicitacao    = new Solicitacao();
        int         cd_Solicitacao = Convert.ToInt16(Request["Solicitacao"]);

        solicitacao           = SolicitacaoOad.Get_Solicitacao_By_Solicitacao(cd_Solicitacao);
        solicitacao.Cd_Status = Convert.ToInt16(ddlSituacao.SelectedValue);

        SolicitacaoOad.OperacaoSolicitacao(solicitacao, "A");

        Cliente cliente = new Cliente();

        cliente = ClienteOad.Get_Cliente(solicitacao.Cd_Cliente);
        Cliente clienteUserName = ClienteOad.Get_Cliente_By_UserID(cliente.UserId.ToString());


        EnviarEmail(cliente.Nm_Cliente, cliente.Nm_Base, cliente.Ds_Telefone, clienteUserName.UserName, "Status do Chamado Via WebSite", "Status do Chamado modificado em nosso site.");

        Response.Redirect("~/Administrador/ListarChamados.aspx");
    }