Ejemplo n.º 1
0
        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();
            }
        }
Ejemplo n.º 2
0
        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;
            }
        }