Ejemplo n.º 1
0
        private void btIncluir_Click(object sender, RoutedEventArgs e)
        {
            ordemServicoSaida osSaida = new ordemServicoSaida(nome_usuario);

            osSaida.ShowDialog();
        }
Ejemplo n.º 2
0
        public IncluirConsultarPecasSaida(string modo, string codigo_spc, string nome_usuario, ordemServicoSaida formPai)
        {
            this.modo         = modo;
            this.codigo_spc   = codigo_spc;
            this.nome_usuario = nome_usuario;
            this.formPai      = formPai;

            InitializeComponent();
            try
            {
                SqlConnection conexao = new SqlConnection("Data Source=MHACESSO-PC\\SQLEXPRESS;Initial Catalog=SISTEMA;User ID=sa;Password=_43690");


                try
                {
                    conexao.Open();
                }
                catch (SqlException)
                {
                    MessageBox.Show("Não foi possivel conectar com o Banco", "Aviso", MessageBoxButton.OK, MessageBoxImage.Error);
                    conexao.Close();
                }
                // comando SQL

                string _Select = "Select Pecas.descricao as descricao from EstoquePecas inner join Pecas on EstoquePecas.codigo_pecas = Pecas.codigo_pecas where EstoquePecas.situacao ='Estoque' group by  Pecas.descricao";

                // inicializa o comando e a conexão
                SqlCommand    _cmdSelect = new SqlCommand(_Select, conexao);
                SqlDataReader resultado  = _cmdSelect.ExecuteReader();
                while (resultado.Read())
                {
                    cbPeca.Items.Add(resultado["descricao"] + "");
                }
                conexao.Close();
            }
            catch (SqlException ex)
            {
                MessageBox.Show("Erro no banco!" + ex.ToString());
            }


            try
            {
                SqlConnection conexao = new SqlConnection("Data Source=MHACESSO-PC\\SQLEXPRESS;Initial Catalog=SISTEMA;User ID=sa;Password=_43690");


                try
                {
                    conexao.Open();
                }
                catch (SqlException)
                {
                    MessageBox.Show("Não foi possivel conectar com o Banco", "Aviso", MessageBoxButton.OK, MessageBoxImage.Error);
                    conexao.Close();
                }
                // comando SQL

                string _Select = "Select * from Cliente ";

                // inicializa o comando e a conexão
                SqlCommand    _cmdSelect = new SqlCommand(_Select, conexao);
                SqlDataReader resultado  = _cmdSelect.ExecuteReader();
                while (resultado.Read())
                {
                    cbCliente.Items.Add(resultado["Nome"] + "");
                }

                conexao.Close();
            }
            catch (SqlException ex)
            {
                MessageBox.Show("Erro no banco!" + ex.ToString());
            }

            if (modo == "AddOrdemServico")
            {
                DateTime data1 = DateTime.Now;
                dpSaida.Text       = data1 + "";
                btEditar.IsEnabled = false;
            }
            else if (modo == "Incluir")
            {
                DateTime data1 = DateTime.Now;
                dpSaida.Text       = data1 + "";
                btEditar.IsEnabled = false;
            }
            else if (modo == "Consultar" || modo == "EditarOrdemServico")
            {
                btEditar.IsEnabled      = true;
                dpSaida.IsEnabled       = false;
                cbPeca.IsEnabled        = false;
                txtQtdeSaida.IsEnabled  = false;
                cbCliente.IsEnabled     = false;
                txtObservacao.IsEnabled = false;
                btCadastrar.IsEnabled   = false;
                cbMotivo.IsEnabled      = false;
                reporEstoque.Opacity    = 1;

                try
                {
                    SqlConnection conexao = new SqlConnection("Data Source=MHACESSO-PC\\SQLEXPRESS;Initial Catalog=SISTEMA;User ID=sa;Password=_43690");


                    try
                    {
                        conexao.Open();
                    }
                    catch (SqlException)
                    {
                        MessageBox.Show("Não foi possivel conectar com o Banco", "Aviso", MessageBoxButton.OK, MessageBoxImage.Error);
                        conexao.Close();
                    }
                    // comando SQL

                    string _Select = "select SaidaPecasCli.dtSaida,Pecas.descricao,EstoquePecas.quantidade,motivo, observacao, qtdeSaida,reposicao, Cliente.Nome from SaidaPecasCli inner join Cliente on SaidaPecasCli.codigo_cliente = Cliente.codigo_cliente inner join EstoquePecas on SaidaPecasCli.codigo_estoquePecas = EstoquePecas.codigo_estoquePecas inner join Pecas on EstoquePecas.codigo_pecas = Pecas.codigo_pecas where SaidaPecasCli.codigo_spc =" + codigo_spc;

                    // inicializa o comando e a conexão
                    SqlCommand    _cmdSelect = new SqlCommand(_Select, conexao);
                    SqlDataReader resultado  = _cmdSelect.ExecuteReader();
                    resultado.Read();

                    if (resultado.HasRows == true)
                    {
                        dpSaida.Text           = resultado["dtSaida"] + "";
                        cbPeca.SelectedItem    = resultado["descricao"] + "";
                        qtdEstoque.Text        = resultado["quantidade"] + "";
                        txtQtdeSaida.Text      = resultado["qtdeSaida"] + "";
                        qtdeSub                = Convert.ToInt32(resultado["qtdeSaida"]);
                        cbCliente.SelectedItem = resultado["Nome"] + "";
                        txtObservacao.Text     = resultado["observacao"] + "";
                        cbMotivo.Text          = resultado["motivo"] + "";
                        reposicao              = resultado["reposicao"] + "";
                    }

                    if (reposicao == "Sim")
                    {
                        reporEstoque.Opacity = 0;
                    }
                    conexao.Close();
                }
                catch (SqlException ex)
                {
                    MessageBox.Show("Erro no banco!" + ex.ToString());
                }
            }
        }