Beispiel #1
0
        /// <summary>
        ///     Método responsável por editar uma ordem de produção.
        /// </summary>
        private void EditaOrdem()
        {
            if (udgv.Selected.Rows.Count > 1)
            {
                Messages.Msg015();
            }
            else if (udgv.Rows.Count > 0)
            {
                var q = udgv.Selected.Rows.Count == 0 ? udgv.Rows[0] : udgv.Selected.Rows[0];

                Ordem o = new Ordem();
                o.IdOrdem        = q.Cells["id"].OriginalValue.ToString();
                o.OrdemProducao  = q.Cells["Ordem de produção"].OriginalValue.ToString();
                o.Pedido         = q.Cells["Pedido"].OriginalValue.ToString();
                o.Cliente        = q.Cells["Cliente"].OriginalValue.ToString();
                o.Material       = q.Cells["Material"].OriginalValue.ToString();
                o.UsuarioResp    = q.Cells["Usuário responsável"].OriginalValue.ToString();
                o.Ambiente       = q.Cells["Ambiente_Db"].OriginalValue.ToString();
                o.Artigo         = q.Cells["Peça"].OriginalValue.ToString();
                o.CaminhoArtigo  = q.Cells["CaminhoPeca"].OriginalValue.ToString();
                o.EstadoOperacao = q.Cells["Estado_Db"].OriginalValue.ToString();
                o.CentroTrabalho = q.Cells["Centro de trabalho"].OriginalValue.ToString();
                o.Trabalho       = q.Cells["Trabalho"].OriginalValue.ToString();
                o.QtdeSolicitada = q.Cells["Solicitado"].OriginalValue.ToString();
                o.QtdeRealizada  = q.Cells["Realizado"].OriginalValue.ToString();
                o.DataRequerida  = q.Cells["Data de solicitação"].OriginalValue.ToString();
                o.DataEntrega    = q.Cells["Data de entrega"].OriginalValue.ToString();
                o.Descricao      = q.Cells["Descrição"].OriginalValue.ToString();
                o.DadosAux1      = q.Cells["DadosAux1"].OriginalValue.ToString();
                o.DadosAux2      = q.Cells["DadosAux2"].OriginalValue.ToString();
                o.DadosAux3      = q.Cells["DadosAux3"].OriginalValue.ToString();
                o.DadosAux4      = q.Cells["DadosAux4"].OriginalValue.ToString();
                o.DadosAux5      = q.Cells["DadosAux5"].OriginalValue.ToString();
                o.DadosAux6      = q.Cells["DadosAux6"].OriginalValue.ToString();
                o.DadosAux7      = q.Cells["DadosAux7"].OriginalValue.ToString();
                o.DadosAux8      = q.Cells["DadosAux8"].OriginalValue.ToString();

                FrmOrdens_New frm;
                Objects.ImplementaNovoFormTela(frm = new FrmOrdens_New(o, false));

                //  Fico dentro do loop enquanto o formulário principal ainda tiver
                //uma instância do formulário de nova interação.
                do
                {
                    System.Threading.Thread.Sleep(100);
                    Application.DoEvents();
                }while (Objects.FormularioPrincipal.Controls.Contains(frm));

                //Consulta as ordens de produção novamente para trazer a ordem recém criada.
                btnPesquisar_Click(new object(), new EventArgs());
            }
        }
Beispiel #2
0
        /// <summary>
        ///     Método que abre a interface para se criar uma nova ordem de produção.
        /// </summary>
        private void CriaNovaOrdem()
        {
            FrmOrdens_New frm;

            Objects.ImplementaNovoFormTela(frm = new FrmOrdens_New(), true);

            ////  Fico dentro do loop enquanto o formulário principal ainda tiver
            ////uma instância do formulário de nova interação.
            //do
            //{
            //    System.Threading.Thread.Sleep(100);
            //    Application.DoEvents();
            //}
            //while (Objects.FormularioPrincipal.Controls.Contains(frm));

            //Consulta as ordens de produção novamente para trazer a ordem recém criada.
            btnPesquisar_Click(new object(), new EventArgs());

            Objects.SetaUltimaTuplaSelecionada(udgv);
        }