コード例 #1
0
        private void BuscarServicoThread()
        {
            infoServ = negocioServ.ConsultarServicoPorOs(IdentOs);

            if (infoServ != null)
            {
                nomefun = negocioFunc.ConsultarFuncPorId(infoServ.seridtecresp).funNome;

                if (Form1.Offline == false)
                {
                    orcamentoColecao     = negocioServ.ConsultarServicoOrcamento(infoServ.serid);
                    servicoObsTecColecao = negocioServ.ConsultarObsTecPorIdOs(infoServ.serid);

                    if (orcamentoColecao != null)
                    {
                        PreencherOrcamento();
                    }
                }
                else
                {
                    tabControlPrincipal.TabPages.RemoveAt(1);
                    tabControlPrincipal.TabPages.RemoveAt(1);
                    buttonTaxa.Visible       = false;
                    buttonAddProduto.Visible = false;
                    buttonAddTec.Visible     = false;
                    buttonSalvar.Enabled     = false;
                }

                PreencherFormThread();
            }

            Form1.encerrarThread = true;
        }
コード例 #2
0
        private void buttonSalvar_Click(object sender, EventArgs e)
        {
            if (dataGridViewServico.Rows.Count > 0)
            {
                if (FormMessage.ShowMessegeQuestion("Deseja salvar este registro?") == DialogResult.Yes)
                {
                    List <int> listInt = new List <int>();
                    colecaoServico = new ServicoColecao();

                    foreach (DataGridViewRow row in dataGridViewServico.Rows)
                    {
                        idSave = servicoNegocio.InsertServico((ServicoInfo)row.DataBoundItem);
                        if (idSave > 0)
                        {
                            listInt.Add(idSave);
                        }
                        else
                        {
                            break;
                        }
                    }

                    if (idSave > 0)
                    {
                        foreach (int item in listInt)
                        {
                            colecaoServico.Add(servicoNegocio.ConsultarServicoPorOs(item));
                        }

                        PreencherGrid();
                        saved = true;
                    }
                    else
                    {
                        MessageBox.Show("Falha ao tentar salvar!");
                    }
                }
            }
            else
            {
                FormMessage.ShowMessegeWarning("Insira uma Ordem de serviço para poder salvar!");
            }
        }
コード例 #3
0
        private void BuscarServico(int cod)
        {
            infoServ = servicoNegocio.ConsultarServicoPorOs(cod);

            if (infoServ != null)
            {
                infoCliente = clienteNegocios.ConsultarClientePorId(infoServ.seridcliente);
                infoEletro  = servicoNegocio.ConsultarEletroId(infoServ.serideletro);
                infoPedido  = new PedidoInfo
                {
                    pedidodata     = DateTime.Now,
                    pedidoidfunc   = Form1.User.useidfuncionario,
                    pedidoidserv   = infoServ.serid,
                    pedidoidunid   = Form1.Unidade.uniid,
                    pedidoidstatus = 1
                };

                labelDataPedido.Text = infoPedido.pedidodata.ToLongDateString();
                PreencherFormOs();
                buttonLancar.Select();
            }
        }