public Model_NPC GetDataToInput(string cod, string cn) { try { OpenConnection(); string str = string.Format(@"SELECT Cod,PartNumber,Model FROM dbo.BomNPC WHERE Cod= LEFT(@cod,4)"); using (cmd = new SqlCommand(str, conn)) { cmd.Parameters.AddWithValue("@cod", cod); using (Dr = cmd.ExecuteReader()) { Model_NPC mod = null; while (Dr.Read()) { mod = new Model_NPC(); mod.PartNumbe = Convert.ToString(Dr["PartNumber"]); mod.Model = Convert.ToString(Dr["Model"]); } return(mod); } } } catch (SqlException ex) { throw new Exception("Error to the list datas: " + ex.Message); } finally { ClosedConnection(); } }
protected void lkbSearch_Click(object sender, EventArgs e) { try { string cn = txtCn.Text; string cod = txtCn.Text; PnGlobal = txtCn.Text; //var listar = new GetDataEntradaRepair(); var listar = new Class_Get_Dropdown_NPC(); Model_NPC mod = listar.GetDataToInput(cod, cn); if (mod != null) { txtModels.Text = mod.Model; txtPartNumber.Text = mod.PartNumbe; } else { lblMsgError.Text = "Nenhum item encontrado para este codigo: "; } /*AQUI CHAMO O METODO PARA REGISTRAR OS DADOS QUE VEM DE MAIN LINE NO BANCO SQL LOGO APOS A PESQUISA DOS MESMO*/ InsertInputRepairOfMainlin(); /*FIM */ var RetunCod = new GetDataEntradaRepair(); SeacherRepair modCod = RetunCod.GetCodRegisterNPC(cod, cn); if (modCod != null) { lblCodEntrada.Text = Convert.ToString(modCod.EntradaId); } } catch (Exception ex) { Panel1.Visible = true; lblMsgError.Text = "Error to the search: " + ex.Message; } try { titleLista.Visible = true; string pn = txtCn.Text; var listaGrid = new GetDataEntradaRepair(); GrdLista.DataSource = listaGrid.GetAllDataPerPartnumber(PnGlobal); GrdLista.DataBind(); if (GrdLista.Rows.Count < 1) { Panel1.Visible = true; lblMsgError.Text = "Nenhum item encontrado, pois não há entrada registrada. "; } Entrada mod = listaGrid.CountRegisterEntrada(PnGlobal);//AQUI FAZ CONTAGEM DOS REGISTROS if (mod != null) { lblCount.InnerText = "Total de Reparos: " + mod.Serial; } else { lblCount.InnerText = "Nenhum item encontrado: " + mod.Serial; } } catch (Exception ex) { Panel1.Visible = true; lblMsgError.Text = "Nenhuma entrada encontrada: " + ex.Message; } }