Beispiel #1
0
 public void ListaPlacaParaReparo()
 {
     try
     {
         string UserLagado     = HttpContext.Current.User.Identity.GetUserId();//AQUI RECUPERA O ID USUARIO LOGADO PARA REGISTRAR NO BANCO
         string UserLagadoName = HttpContext.Current.User.Identity.GetUserName();
         var    lista          = new Class_ListToRepair();
         GridView1.DataSource = lista.ListaPlacaParaReparo(UserLagado);
         GridView1.DataBind();
         if (GridView1.Rows.Count > 0)
         {
             Logado.InnerText = "Ola, " + UserLagadoName + " segue abaixo sua lista de placas para reparo!";
             Panel7.Visible   = true;
         }
         else
         {
             Logado.InnerText = "Ola, " + UserLagadoName + " não há nenhuma placa registrada para você!";
             Panel7.Visible   = false;
         }
     }
     catch (Exception ex)
     {
         ErrorMessage.Text = "Erro ao listar os dados: " + ex.Message;
     }
 }
Beispiel #2
0
 /// <summary>
 ///
 /// </summary>
 public void InsertAnalysisRepairMan()
 {
     try
     {
         string            IdAction = "WAITING";
         DAL.ProcessRepair mod      = new DAL.ProcessRepair();
         mod.RepairMan       = ddlSendRepair.SelectedValue;
         mod.EntradaId       = Convert.ToInt32(lblCodigo.Text);
         mod.ActionRepainMan = Convert.ToString(IdAction);
         mod.LocationSmd     = ddlLocation.SelectedItem.Text;
         mod.PartNumber      = txtPartNumber.Text;
         var reg = new Class_ListToRepair();
         reg.InsertAnalisysRepairMan(mod);
     }
     catch (Exception ex)
     {
         ErrorMessage.Text = "Error to the Insert Analysis RepairMan: " + ex.Message;
     }
 }
Beispiel #3
0
        protected void btnSalvar_Click(object sender, EventArgs e)
        {
            if (lblStatusFinally.Text == "")
            {
                UpdateReparo();
                ListaPlacaParaReparo();
            }



            if (ddlSendRepair.SelectedItem.Text != "ALL" && lblStatusFinally.Text == "" && ddlStatus.SelectedValue == "4")
            {
                InsertAnalysisRepairMan();
                ListaPlacaParaReparo();
            }
            if (ddlSendRepair.SelectedItem.Text != "ALL" && ddlStatus.SelectedValue == "4" && lblStatusFinally.Text == "WAITING")
            {
                var    mod         = new SeacherRepair();
                string statusFinal = "";
                mod.EntradaId    = Convert.ToInt32(lblCodigo.Text);
                mod.StatusRepair = ddlStatus.SelectedItem.Text;
                mod.StatusFinal  = statusFinal;
                var obj = new Class_ListToRepair();
                obj.UpdateReturnRepair(mod);
                InsertAnalysisRepairMan();
                ListaPlacaParaReparo();
            }
            if (ddlSendRepair.SelectedItem.Text == "ALL" && lblStatusFinally.Text == "")
            {
                string            user = HttpContext.Current.User.Identity.GetUserId();
                DAL.ProcessRepair mod  = new DAL.ProcessRepair();
                mod.EntradaId = Convert.ToInt32(lblCodigo.Text);
                mod.RepairMan = user;
                var obj = new Class_ListToRepair();

                obj.UpdateUserName(mod);
                InsertAnalysisRepairAll();
                ListaPlacaParaReparo();
            }


            if (lblStatusFinally.Text == "WAITING" && ddlStatus.SelectedItem.Text == "PASS/TERMINATE")
            {
                string user = HttpContext.Current.User.Identity.GetUserId();
                var    mod  = new SeacherRepair();

                string statusFinal = "PASS/TERMINATE";
                mod.EntradaId = Convert.ToInt32(lblCodigo.Text);

                mod.StatusRepair = ddlStatus.SelectedItem.Text;
                mod.StatusFinal  = statusFinal;
                mod.UserName     = user;
                var add = new ListaDePlacaParaReparoOQC();
                add.UpdateTerminate(mod);
                add.UpdateTerminateNULL(mod);
                ScriptManager.RegisterStartupScript(this, GetType(), "showalert", "alert('Reparo Finalizado com sucesso.');", true);
                ListaPlacaParaReparo();
            }
            if (lblStatusFinally.Text == "WAITING" && ddlStatus.SelectedItem.Text == "SCRAP/TERMINATE")
            {
                string user        = HttpContext.Current.User.Identity.GetUserId();
                string statusFinal = "SCRAP/TERMINATE";
                var    mod         = new SeacherRepair();
                mod.EntradaId    = Convert.ToInt32(lblCodigo.Text);
                mod.StatusRepair = ddlStatus.SelectedItem.Text;
                mod.StatusFinal  = statusFinal;
                mod.UserName     = user;
                var add = new ListaDePlacaParaReparoOQC();
                add.UpdateTerminate(mod);
                add.UpdateTerminateNULL(mod);
                ScriptManager.RegisterStartupScript(this, GetType(), "showalert", "alert('Item enviado para Scrap.');", true);
                ListaPlacaParaReparo();
            }

            if (lblStatusFinally.Text == "WAITING" && ddlStatus.SelectedItem.Text == "FEEDBACK")
            {
                string user        = HttpContext.Current.User.Identity.GetUserId();
                string statusFinal = "FEEDBACK/TERMINATE";
                var    mod         = new SeacherRepair();
                mod.EntradaId    = Convert.ToInt32(lblCodigo.Text);
                mod.StatusRepair = ddlStatus.SelectedItem.Text;
                mod.StatusFinal  = statusFinal;
                mod.UserName     = user;
                var add = new ListaDePlacaParaReparoOQC();
                add.UpdateTerminate(mod);
                add.UpdateTerminateNULL(mod);
                ScriptManager.RegisterStartupScript(this, GetType(), "showalert", "alert('Item enviado para Feedack.');", true);
                ListaPlacaParaReparo();
            }

            if (ddlStatus.SelectedValue == "4" && lblStatusFinally.Text == "WAITING" && ddlSendRepair.SelectedItem.Text == "ALL")
            {
                string statusFinal = "";
                string user        = HttpContext.Current.User.Identity.GetUserId();
                var    mod         = new SeacherRepair();
                mod.EntradaId    = Convert.ToInt32(lblCodigo.Text);
                mod.StatusRepair = ddlStatus.SelectedItem.Text;
                mod.StatusFinal  = statusFinal;
                mod.UserName     = user;
                var add = new Class_ListToRepair();
                //Atualizar o dados de returno ao reparo
                add.UpdateReturnRepair(mod);
                //Atualiza o usuario para a tabela tecnicoMaisPlaca
                add.UpdateTerminateNULL(mod);
                //Insiere um novo registro na tabela AnalysisRepairMan
                InsertAnalysisRepairAll();

                ScriptManager.RegisterStartupScript(this, GetType(), "showalert", "alert('Reparo retornado com sucesso!');", true);
                ListaPlacaParaReparo();
            }
            ListaPlacaParaReparo();
        }