예제 #1
0
        public DataSet CarregaConsole()
        {
            Conexao<ClienteLocacao> con = new Conexao<ClienteLocacao>();

            return con.ExecuteDataSet(QueryList);

        }
예제 #2
0
        public DataSet PesquisaLocacao(DateTime? dataInicio, DateTime? dataFinal, string Nome)
        {
            Conexao<LocacaoJogo> con = new Conexao<LocacaoJogo>();
            DataSet set;
            con.AddParameters("@OPERACAO", DbType.String, "OBTE");

            
            con.AddParameters("@DataLocacao", DbType.DateTime, dataInicio);
            con.AddParameters("@DataLocacaoFinal", DbType.DateTime, dataFinal);
            if (string.IsNullOrEmpty(Nome))
            {
                con.AddParameters("@Nome", DbType.String,  DBNull.Value);
            }
            else
            {
                con.AddParameters("@Nome", DbType.String, Nome);
            }
            
            

            set = con.ExecuteScalarProc("pLocacao");
            if (set != null)
            {
                return set;
            }
            else
            {
                return null;
            }

        }
예제 #3
0
    protected void adicionarArea(object sender, EventArgs e)
    {
        if (txtNomeArea.Text != "" && ddlCategorias.SelectedIndex != 0)
        {
            Conexao con = new Conexao();
            con.conectar();
            con.command.CommandType = CommandType.StoredProcedure;
            con.command.CommandText = "USP_AdicionarArea";
            con.command.Parameters.AddWithValue("@NomeArea", txtNomeArea.Text);
            con.command.Parameters.AddWithValue("@CodigoCategoria", ddlCategorias.SelectedItem.Value);
            int result = con.command.ExecuteNonQuery();
            con.fechaConexao();

            if (result > 0)
            {
                ScriptManager.RegisterStartupScript(this, this.GetType(), "redirect", "alert('Área inserida com sucesso.'); window.location='" + Request.ApplicationPath + "/admin/gerenciaArea.aspx';", true);
            }
            else
            {
                ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "alert", "alert('Falha na inserção de Área.');", true);
            }
        }
        else
        {
            ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "alert", "alert('Insira um nome para a Área.');", true);
        }
    }
예제 #4
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Session["funcionario"] != null)
        {
            pnlLogout.Visible = true;
            string funcionario = Session["funcionario"].ToString();
            string[] infoFuncionario = funcionario.Split('/');
            lblNomeFunc.Text = infoFuncionario[1];
            pnlLogin.Visible = false;
        }

        Conexao con = new Conexao();
        con.conectar();
        SqlDataAdapter dAdapter = new SqlDataAdapter();
        DataSet ds = new DataSet();

        con.command.CommandText = "USP_BuscarVagas";

        dAdapter.SelectCommand = con.command;
        dAdapter.Fill(ds);

        gridVagas.DataSource = ds;
        gridVagas.DataBind();

        con.command.ExecuteNonQuery();
        con.fechaConexao();
    }
예제 #5
0
    protected void carregarDropdown(object sender, EventArgs e)
    {
        DropDownList ddl = (DropDownList)sender;
        DataSet ds = new DataSet();
        SqlDataAdapter dAdapter = new SqlDataAdapter();

        if (ddl.ID.Contains("Categoria") && !IsPostBack)
        {
            Conexao con = new Conexao();
            con.conectar();

            con.command.CommandText = "select * from Categorias";
            dAdapter.SelectCommand = con.command;
            dAdapter.Fill(ds, "Categorias");

            ddl.DataSource = ds.Tables["Categorias"].DefaultView;
            ddl.DataTextField = "Nome";
            ddl.DataValueField = "codCategoria";

            ddl.DataBind();
            ddl.Items.Insert(0, "Selecione uma Categoria");
            ddl.SelectedIndex = 0;

            con.fechaConexao();
        }
    }
예제 #6
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Session["funcionario"] != null && !IsPostBack)
        {
            string sessao = Session["funcionario"].ToString();
            string[] codEmpresa = sessao.Split('/');

            SqlDataAdapter dAdapter = new SqlDataAdapter();
            DataSet ds = new DataSet();

            Conexao con = new Conexao();
            con.conectar();
            con.command.Parameters.AddWithValue("@codEmpresa", Convert.ToInt32(codEmpresa[2]));
            con.command.CommandType = CommandType.StoredProcedure;
            con.command.CommandText = "USP_BuscarVagasEmpresa";
            dAdapter.SelectCommand = con.command;
            dAdapter.Fill(ds);

            gdEditaVaga.DataSource = ds;
            gdEditaVaga.DataBind();

            gdRemoveVaga.DataSource = ds;
            gdRemoveVaga.DataBind();

            con.fechaConexao();
        }
    }
예제 #7
0
    protected void Page_Load(object sender, EventArgs e)
    {
        DataSet ds = new DataSet();
        SqlDataAdapter dAdapter = new SqlDataAdapter();

        Conexao con = new Conexao();
        con.conectar();

        con.command.CommandType = CommandType.StoredProcedure;
        con.command.CommandText = "USP_BuscarVagasAdmin";
        dAdapter.SelectCommand = con.command;
        dAdapter.Fill(ds);
        gdVagas.DataSource = ds;
        gdVagas.DataBind();

        con.fechaConexao();

        int linhas = gdVagas.Rows.Count;
        
        for (int i = 0; i < linhas; i++)
        {
            if (gdVagas.Rows[i].Cells[1].Text == "1")
            {
                gdVagas.Rows[i].BackColor = System.Drawing.Color.FromArgb(108, 207, 108);
            }
            else if (gdVagas.Rows[i].Cells[1].Text == "0")
            {
                gdVagas.Rows[i].BackColor = System.Drawing.Color.FromArgb(211, 73, 73);
            }
        }
    }
예제 #8
0
    protected void AlterarEstado(object sender, EventArgs e)
    {
        int? linhaSelecionada = 0;

        try
        {
            linhaSelecionada = gdVagas.SelectedRow.RowIndex;

            string codigoVaga = gdVagas.SelectedRow.Cells[2].Text;
            Conexao con = new Conexao();
            con.conectar();

            con.command.CommandType = CommandType.StoredProcedure;
            con.command.Parameters.AddWithValue("@codVaga", codigoVaga);
            con.command.CommandText = "USP_AtivarInativarVagas";
            int result = con.command.ExecuteNonQuery();
            con.fechaConexao();

            if (result > 0)
            {
                ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "redirect", "alert('Estado alterado com sucesso.');window.location = '" + Request.ApplicationPath + "/admin/gerenciaVaga.aspx';", true);
            }
            else
            {
                ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "alert", "alert('Erro ao inativar a vaga.');", true);
            }
        }
        catch (Exception NullReferenceException)
        {
            ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "alert", "alert('Escolha uma vaga para alterar o estado.');", true);
        }
    }
예제 #9
0
    protected void btnBuscar_Click(object sender, EventArgs e)
    {
        if (txtBuscarTitulo.Text != "")
        {
            Conexao con = new Conexao();
            con.conectar();
            SqlDataAdapter dAdapter = new SqlDataAdapter();
            DataSet ds = new DataSet();

            con.command.CommandText = "USP_BuscarVagasPorTitulo " + txtBuscarTitulo.Text;

            dAdapter.SelectCommand = con.command;
            dAdapter.Fill(ds);

            gridVagas.DataSource = ds;
            gridVagas.DataBind();

            con.command.ExecuteNonQuery();
            con.fechaConexao();
        }
        else
        {
            txtBuscarTitulo.Attributes.Add("placeholder", "Digite algum título !");
        }
    }
예제 #10
0
        public DataSet CarregaEstado()
        {
            Conexao<ClienteLocacao> con = new Conexao<ClienteLocacao>();
            
            return con.ExecuteDataSet(queryList);

        }
예제 #11
0
 public static IConexao Criar(string sqlserverUri = "")
 {
     var conexao = new Conexao();
     if (string.IsNullOrEmpty(sqlserverUri))
         conexao.Context = new nfeboxContext();
     else
         conexao.Context = new nfeboxContext(ConnectionStringAppHarbor.CriarStringConexao(sqlserverUri));
     return conexao;
 }
예제 #12
0
파일: Pedido.cs 프로젝트: TiagoSoczek/MOC
        public static Conexao ObterAtual()
        {
            // Não é thread-safe!

            if (_atual == null)
            {
                _atual = new Conexao();
            }

            return _atual;
        }
예제 #13
0
        public bool CadastrarConsole(Console console)
        {
            Conexao<Console> con = new Conexao<Console>();


            con.AddParameters("@Console", DbType.String, console._Console);

            con.ExecuteNowQuery(QueryInsert);
            return true;

        }
예제 #14
0
        public bool AlterarConsole(Console console)
        {
            Conexao<Console> con = new Conexao<Console>();

            con.AddParameters("@codConsole", DbType.String, console.codConsole);
            con.AddParameters("@Console", DbType.String, console._Console);

            con.ExecuteNowQuery(QueryUpdate);
            return true;

        }
예제 #15
0
        public bool CadastrarPreco(PrecoHora precoHora)
        {
         Conexao<PrecoHora>   con = new Conexao<PrecoHora>();

            con.AddParameters("@codConsole",DbType.String, precoHora.codConsole);
            con.AddParameters("@Hora", DbType.DateTime, precoHora.Hora);
            con.AddParameters("@Valor", DbType.String, precoHora.Valor);
            
            con.ExecuteNowQuery(QueryInsert);
            return true;

        }
예제 #16
0
        public bool CadastrarDivida(ClienteJogarDivida divida)
        {
            Conexao<ClienteJogarDivida> con = new Conexao<ClienteJogarDivida>();


            con.AddParameters("@codClienteJogar", DbType.String, divida.codClienteJogar);
            con.AddParameters("@Valor", DbType.String, divida.Valor);

            con.ExecuteNowQuery(QueryInsert);
            return true;

        }
예제 #17
0
 public bool HasLogin(string Login)
 {
     try
     {
         using (Conexao Con = new Conexao())
         {
             return Con.Usuarios.Where(u => u.Login.Equals(Login)).Count() > 0;
         }
     }
     catch (Exception ex)
     {
         throw new Exception("Erro ao obter Login do Usuário: " + ex.Message);
     }
 }
예제 #18
0
 public Usuario Find(string Login, string Senha)
 {
     try
     {
         using (Conexao Con = new Conexao())
         {
             return Con.Usuarios.Where(u => u.Login.Equals(Login) && u.Senha.Equals(Senha)).FirstOrDefault();
         }
     }
     catch (Exception ex)
     {
         throw new Exception("Erro ao obter Usuário: " + ex.Message);
     }
 }
예제 #19
0
    protected void refreshCadastrado()
    {
        Conexao c = new Conexao();
        c.conectar();
        c.command.CommandText = "select Nome_Promocao,Descricao from Promocao where sobe_promocao = 1 and AcessivelATodos >= 0";
        SqlDataAdapter dAdapter = new SqlDataAdapter();
        DataSet dt = new DataSet();

        dAdapter.SelectCommand = c.command;
        dAdapter.Fill(dt);
        GridPromo.DataSource = dt;
        GridPromo.DataBind();
        c.fechaConexao();
    }
예제 #20
0
    protected void btnTrocaSenha_Click(object sender, EventArgs e)
    {
        if (validacao())
        {
            {
                string senhaAtual = txtSenhaAtual.Text;

                SqlDataAdapter dAdapter = new SqlDataAdapter();

                Conexao con = new Conexao();
                con.conectar();

                con.command.Parameters.Add("@senha", SqlDbType.VarChar).Value = senhaAtual;
                con.command.CommandText = "select * from Cliente where " + codigo + " = Cod_Cliente and Senha_Cliente = @senha";
                result = Convert.ToInt32(con.command.ExecuteScalar());
                con.fechaConexao();
                con.command = null;

                if (result == 0)
                {
                    Response.Write("<script>alert('Sua senha atual está incorreta')</script>");
                }
                else
                {
                    try
                    {
                        Conexao con2 = new Conexao();
                        con2.conectar();

                        string senhaNova = txtSenhaNova.Text;

                        con2.command.Parameters.Add("@novaSenha", SqlDbType.VarChar).Value = senhaNova;
                        con2.command.Parameters.Add("@senhaAntiga", SqlDbType.VarChar).Value = senhaAtual;

                        con2.command.CommandText = "update Cliente set Senha_Cliente = @novaSenha where " + codigo + " = Cod_Cliente";// and <> @senhaAntiga
                        con2.command.ExecuteNonQuery();
                        con2.fechaConexao();
                        Response.Cookies["nome"].Value = "0";
                        Response.Cookies["cod"].Value = "0";
                        Response.Redirect("../index.aspx");
                    }
                    catch (Exception ex)
                    {
                        Response.Write("<script>alert('Erro inesperado')</script>");
                    }
                }
            }
        }
    }
예제 #21
0
 public void Inserir(Usuario u)
 {
     try
     {
         using (Conexao Con = new Conexao())
         {
             Con.Usuarios.Add(u);
             Con.SaveChanges();
         }
     }
     catch (Exception ex)
     {
         throw new Exception("Erro ao inserir o Usuário: " + ex.Message);
     }
 }
예제 #22
0
        public Receita FindById(int IdReceita)
        {
            try
            {
                using (Conexao Con = new Conexao())
                {
                    return Con.Receitas.Find(IdReceita);
                }

            }

            catch
            {
                throw;
            }
        }
        public ContaPagar FindById(int IdContaPagar)
        {
            try
            {
                using (Conexao Con = new Conexao())
                {
                    return Con.ContasPagar.Find(IdContaPagar);
                }

            }

            catch
            {
                throw;
            }
        }
예제 #24
0
 //Método para gravar na base de dados: Cliente e Endereco:
 public void Save(Cliente c, Endereco e)
 {
     try
     {
         using (Conexao Con = new Conexao())
         {
             Con.Cliente.Add(c);
             Con.Endereco.Add(e);
             Con.SaveChanges();
         }
     }
     catch (Exception ex)
     {
         throw new Exception("Erro ao salvar cliente.......: " + ex.Message);
     }
 }
예제 #25
0
        public DataSet GetConsoleByCod(int codConsole)
        {
            DataSet retorno;
            try
            {
                Conexao<Console> con = new Conexao<Console>();
                con.AddParameters("@codConsole", DbType.Int32, codConsole);
                retorno = con.ExecuteDataSet(QuerySelectByID);

                return retorno;
            }
            catch (Exception)
            {
                return null;
            }
        }
예제 #26
0
        public bool AlterarJogo(Jogo jogo)
        {
            Conexao<Jogo> con = new Conexao<Jogo>();

            con.AddParameters("@codJogo", DbType.String, jogo.codJogo);
            con.AddParameters("@Nome", DbType.String, jogo.Nome);
            con.AddParameters("@codConsole", DbType.Int32, jogo.codConsole);
            con.AddParameters("@ValorFisica", DbType.Decimal, jogo.ValorFisica);
            con.AddParameters("@Primaria", DbType.Decimal, jogo.Primaria);
            con.AddParameters("@Secundaria", DbType.Decimal, jogo.Secundaria);
            con.AddParameters("@Qtd", DbType.Int32, jogo.Qtd);

            con.ExecuteNowQuery(QueryUpdate);
            return true;

        }
예제 #27
0
        public DataSet GetDivida(int codClienteJogar)
        {
            DataSet retorno;
            try
            {
                Conexao<ClienteLocacao> con = new Conexao<ClienteLocacao>();
                con.AddParameters("@codClienteJogar", DbType.Int32, codClienteJogar);

                retorno = con.ExecuteDataSet(QueryDivida);

                return retorno;
            }
            catch (Exception)
            {
                return null;
            }
        }
예제 #28
0
        public DataSet GetClientByCod(int codClienteLocacao)
        {
            DataSet retorno;
            try
            {
                Conexao<ClienteLocacao> con = new Conexao<ClienteLocacao>();
                con.AddParameters("@codClienteLocacao", DbType.Int32, codClienteLocacao);

               // retorno = con.ExecuteDataSet(QuerySelectByCod);

                return null;
            }
            catch (Exception)
            {
                return null;
            }
        }
        public void Delete(int IdContaPagar)
        {
            try
            {
                using (Conexao Con = new Conexao())
                {
                    ContaPagar c = Con.ContasPagar.Find(IdContaPagar);
                    Con.ContasPagar.Remove(c);
                    Con.SaveChanges();
                }
            }
            catch (Exception)
            {

                throw;
            }
        }
예제 #30
0
        public void Delete(int IdReceita)
        {
            try
            {
                using (Conexao Con = new Conexao())
                {
                    Receita r = Con.Receitas.Find(IdReceita);
                    Con.Receitas.Remove(r);
                    Con.SaveChanges();
                }
            }
            catch (Exception)
            {

                throw;
            }
        }
예제 #31
0
 public Db(TipoRepositorio tipo)
 {
     this.Tipo = tipo;
     Conexao   = ConexaoDBFactory.CriarConexao(tipo);
     Comando   = Conexao.CreateCommand();
 }
예제 #32
0
 public RegraCatalogo(Conexao conexao)
 {
     this._Conexao     = conexao;
     this._Repositorio = new RepositorioCatalogo(_Conexao);
 }
예제 #33
0
    protected void btnEnviarCadastro_Click(object sender, EventArgs e)
    {
        String nome      = txtNome.Text;
        String sobrenome = txtSobrenome.Text;
        String cpf       = txtCpf.Text;
        String cep       = txtCep.Text;
        String logra     = txtLogradouro.Text;
        String bairro    = txtBairro.Text;
        String cidade    = txtCidade.Text;
        String uf        = txtUf.Text;
        String numero    = txtNumero.Text;
        String comple    = txtComplemento.Text;
        String tel1      = txtTelUm.Text;
        String tel2      = txtTelDois.Text;
        String email     = txtEmail.Text;
        String senha2    = txtSenha1.Text;
        String sexo      = "";
        String pergunta  = Pergunta.SelectedValue;
        String resposta  = txtResposta.Text;
        int    ativo     = 1;

        if (radMasc.Checked)
        {
            sexo = "M";
        }
        else if (radFemi.Checked)
        {
            sexo = "F";
        }
        Conexao conexao = new Conexao();

        try
        {
            //conectar com o banco
            conexao.conectar();
        }
        catch (Exception)
        {
            lblErCadastro.Text = "Tivemos um erro em nosso servidor, tente novamente";
            return;
        }
        try
        {
            conexao.command.Parameters.Clear(); // limpar parâmetros
            conexao.command.CommandText =
                "IF EXISTS(SELECT Email FROM tblDoador WHERE Email LIKE @email) BEGIN SELECT 'E-mail já cadastrado' END " +
                "ELSE IF EXISTS (SELECT CPF_CNPJ FROM tblDoador WHERE CPF_CNPJ LIKE @cpfcnpj) BEGIN SELECT 'CPF já cadastrado' END " +
                "ELSE BEGIN INSERT INTO tblDoador(Email,Senha,Pergunta,Resposta,CPF_CNPJ,Nome,Sobrenome,Sexo,TelefoneA,TelefoneB,Logradouro,Numero,Complemento,CEP,Ativo,Uf,Cidade,Bairro) " +
                "VALUES(@email,@senha,@pergunta,@resposta,@cpfcnpj,@nome,@sobrenome,@sexo,@tel1,@tel2,@logra,@numero,@comple,@cep, @ativo,@uf,@cidade,@bairro) SELECT 'Você é um doador agora :)' END";

            conexao.command.Parameters.Add("@email", SqlDbType.VarChar).Value     = email;
            conexao.command.Parameters.Add("@senha", SqlDbType.VarChar).Value     = senha2;
            conexao.command.Parameters.Add("@pergunta", SqlDbType.VarChar).Value  = pergunta;
            conexao.command.Parameters.Add("@resposta", SqlDbType.VarChar).Value  = resposta;
            conexao.command.Parameters.Add("@cpfcnpj", SqlDbType.VarChar).Value   = cpf;
            conexao.command.Parameters.Add("@nome", SqlDbType.VarChar).Value      = nome;
            conexao.command.Parameters.Add("@sobrenome", SqlDbType.VarChar).Value = sobrenome;
            conexao.command.Parameters.Add("@sexo", SqlDbType.Char).Value         = sexo;
            conexao.command.Parameters.Add("@tel1", SqlDbType.VarChar).Value      = tel1;
            conexao.command.Parameters.Add("@tel2", SqlDbType.VarChar).Value      = tel2;
            conexao.command.Parameters.Add("@logra", SqlDbType.VarChar).Value     = logra;
            conexao.command.Parameters.Add("@numero", SqlDbType.VarChar).Value    = numero;
            conexao.command.Parameters.Add("@comple", SqlDbType.VarChar).Value    = comple;
            conexao.command.Parameters.Add("@cep", SqlDbType.Char).Value          = cep;
            conexao.command.Parameters.Add("@ativo", SqlDbType.Bit).Value         = ativo;
            conexao.command.Parameters.Add("@uf", SqlDbType.Char).Value           = uf;
            conexao.command.Parameters.Add("@cidade", SqlDbType.VarChar).Value    = cidade;
            conexao.command.Parameters.Add("@bairro", SqlDbType.VarChar).Value    = bairro;

            conexao.dr = conexao.command.ExecuteReader();
            String redirecionar = "";
            if (conexao.dr.HasRows)
            {
                while (conexao.dr.Read())
                {
                    redirecionar = conexao.dr[0].ToString();
                }
            }
            //redirecionar para login
            if (redirecionar.Equals("Você é um doador agora :)"))
            {
                Session["email"] = email;
                Response.Redirect("login.aspx");
            }
            else
            {
                lblErCadastro.Text = redirecionar;
                return;
            }
            conexao.fechaConexao();
        }
        catch (Exception)
        {
            //lblErCadastro.Text = "Tivemos um erro ao cadastrar, tente novamente mais tarde ";
            throw;
        }
    }
예제 #34
0
 public CtrlAcesso(Conexao conexao)
 {
     this._Connection = conexao;
 }
 public void Close()
 {
     Conexao.Close();
 }
 public FuncionarioGovernoContext(Conexao conexao) : base(conexao)
 {
 }
 public IDbTransaction BeginTransaction()
 {
     return(Conexao.BeginTransaction());
 }
예제 #38
0
        private void buttonCadastrar_Click(object sender, EventArgs e)
        {
            CVenda  venda = new CVenda();
            Conexao con   = new Conexao();

            venda.Placa        = maskedTextBoxPlaca.Text;
            venda.Chassi       = textBoxChassi.Text;
            venda.Veiculo      = textBoxVeiculo.Text;
            venda.Modelo       = textBoxModelo.Text;
            venda.Fabricacao   = textBoxFabricacao.Text;
            venda.Valorveiculo = Int32.Parse(textBoxVenda.Text);
            venda.Data         = maskedTextBoxData.Text;
            venda.Hora         = textBoxHora.Text;
            venda.Vendedor     = textBoxVendedor.Text;
            venda.Comissao     = Int32.Parse(textBoxComissao.Text);
            venda.Nome         = textBoxNome.Text;
            venda.Cpf          = maskedTextBoxCpf.Text;
            venda.Rg           = maskedTextBoxRg.Text;
            venda.Expedicao    = maskedTextBoxExpedicao.Text;
            venda.Nascimento   = maskedTextBoxNascimento.Text;
            if (radioButtonMasculino.Checked)
            {
                venda.Sexo = "Masculino";
            }
            else
            {
                venda.Sexo = "Feminino";
            }
            venda.Civil    = comboBoxCivil.Text;
            venda.Endereco = textBoxEndereco.Text;
            venda.Numero   = textBoxNumero.Text;
            venda.Cep      = maskedTextBoxCep.Text;
            venda.Bairro   = textBoxBairro.Text;
            venda.Cidade   = textBoxCidade.Text;
            venda.Estado   = comboBoxUF.Text;
            venda.Telefone = maskedTextBoxTelefone.Text;
            venda.Celular  = maskedTextBoxCelular.Text;
            venda.Email    = textBoxEmail.Text;

            con.CadasVenda(venda);

            MessageBox.Show("Cadastro Efetuado com sucesso !");

            maskedTextBoxPlaca.Text      = "";
            maskedTextBoxPlaca.Text      = "";
            textBoxChassi.Text           = "";
            textBoxVeiculo.Text          = "";
            textBoxModelo.Text           = "";
            textBoxFabricacao.Text       = "";
            textBoxVenda.Text            = "";
            maskedTextBoxData.Text       = "";
            textBoxHora.Text             = "";
            textBoxVendedor.Text         = "";
            textBoxComissao.Text         = "";
            textBoxNome.Text             = "";
            maskedTextBoxCpf.Text        = "";
            maskedTextBoxRg.Text         = "";
            maskedTextBoxExpedicao.Text  = "";
            maskedTextBoxNascimento.Text = "";
            radioButtonFeminino.Text     = "";
            radioButtonMasculino.Text    = "";
            comboBoxCivil.Text           = "";
            textBoxEndereco.Text         = "";
            textBoxNumero.Text           = "";
            maskedTextBoxCep.Text        = "";
            textBoxBairro.Text           = "";
            textBoxCidade.Text           = "";
            comboBoxUF.Text            = "";
            maskedTextBoxTelefone.Text = "";
            maskedTextBoxCelular.Text  = "";
            textBoxEmail.Text          = "";

            this.Close();
        }
예제 #39
0
 public PerfisController()
 {
     conexao       = new Conexao();
     CadPerfisBase = new CadastroBase <PerfisModel>();
 }
예제 #40
0
 public frm_regras(Conexao conexao)
 {
     InitializeComponent();
     this.conexao = conexao;
 }
예제 #41
0
 public GruposController()
 {
     conexao       = new Conexao();
     CadGruposBase = new CadastroBase <GruposModel>();
 }
예제 #42
0
        public ProdutoRepository()
        {
            Conexao conexao = new Conexao();

            ConnectionString = conexao.GetConexao();
        }
예제 #43
0
        private void btnGerar_Click(object sender, EventArgs e)
        {
            if (txtDataInicio.Text != "" && txtDataFim.Text != "")
            {
                var data = txtDataInicio.Text.Replace("/", "-");
                var date = data.Split('-');

                var dia = date[0];
                var mes = date[1];
                var ano = date[2];

                var dataInicio = ano + '-' + mes + '-' + dia;

                var dataF = txtDataFim.Text.Replace("/", "-");
                var dateF = dataF.Split('-');

                var diaF = dateF[0];
                var mesF = dateF[1];
                var anoF = dateF[2];

                var dataFim = anoF + '-' + mesF + '-' + diaF;

                Conexao      conexao = new Conexao();
                MySqlCommand cmd     = new MySqlCommand();

                //conexao com o banco
                cmd.Connection = conexao.conectar();

                cmd.CommandText = "select ps.PS_NOME as 'Nome', SUM(ri.RI_QUANTIDADE) as 'Qtde', (SUM(ri.RI_QUANTIDADE) * ps.PS_PRECOC) AS 'Preco Custo Total', (SUM(ri.RI_QUANTIDADE) * ps.PS_PRECOV) AS 'Preco Venda Total' from requisicoes r, requisicoes_itens ri, produtos_simples ps WHERE r.RE_ID = ri.RI_REQUISICAO AND ri.RI_PRODUTO = ps.PS_ID AND ri.RI_TIPO = 1 AND r.RE_DATA >= @data_inicio AND r.RE_DATA <= @data_fim GROUP BY ri.RI_PRODUTO UNION select ps.PC_NOME as 'Nome', SUM(ri.RI_QUANTIDADE) as 'Qtde', 0 AS 'Preco Custo Total', (SUM(ri.RI_QUANTIDADE) * ps.PC_PRECO_VENDA) AS 'Preco Venda Total' from requisicoes r, requisicoes_itens ri, produtos_compostos ps WHERE r.RE_ID = ri.RI_REQUISICAO AND ri.RI_PRODUTO = ps.PC_ID AND ri.RI_TIPO = 2 AND r.RE_DATA >= @data_inicio AND r.RE_DATA <= @data_fim GROUP BY ri.RI_PRODUTO";
                cmd.Parameters.AddWithValue("@data_inicio", dataInicio);
                cmd.Parameters.AddWithValue("@data_fim", dataFim);

                //define o tipo do comando
                //cmd.CommandType = CommandType.Text;

                //cria um dataadapter
                MySqlDataAdapter da = new MySqlDataAdapter(cmd);

                //cria um objeto datatable
                DataTable produtos_itens = new DataTable();

                //preenche o datatable via dataadapter
                da.Fill(produtos_itens);

                //atribui o datatable ao datagridview para exibir o resultado
                dgResult.DataSource = produtos_itens;
                dgResult.Enabled    = true;

                float preco_total_custo = 0;
                float preco_total_venda = 0;

                foreach (DataGridViewRow linha in dgResult.Rows)
                {
                    if (linha.Cells[2].Value != null && linha.Cells[2].Value.ToString() != "")
                    {
                        preco_total_custo = preco_total_custo + (float.Parse(linha.Cells[2].Value.ToString()));
                    }

                    if (linha.Cells[3].Value != null && linha.Cells[3].Value.ToString() != "")
                    {
                        preco_total_venda = preco_total_venda + (float.Parse(linha.Cells[3].Value.ToString()));
                    }
                }

                lblTotalCusto.Text = "Preço Total de Custo: R$" + preco_total_custo;
                lblTotalVenda.Text = "Preço Total de Venda: R$" + preco_total_venda;
            }
            else
            {
                MessageBox.Show("Insira as datas corretamente!");
            }
        }
예제 #44
0
        public Usuario ConsultaUsuarioByEmailDAO()
        {
            try
            {
                SqlCommand    Cmd = null;
                SqlDataReader Dr  = null;

                using (SqlConnection Con = new Conexao().ConexaoDB())
                {
                    Cmd = new SqlCommand(@"
                    SELECT 
                        usr.idUsuario
                        ,usr.nome
                        ,usr.endereco
                        ,usr.numero
                        ,usr.cep
                        ,usr.telefone
                        ,usr.idStatusUsuario
                        ,CASE WHEN usrReg.idRegiaoAtendimento IS NULL THEN 0 ELSE usrReg.idRegiaoAtendimento END AS idRegiaoAtendimento
						,CASE WHEN usrEspec.idEspecialidade IS NULL THEN 0 ELSE usrEspec.idEspecialidade END AS idEspecialidade
						,membship.Email
                        ,membship.UserId
                        ,membusr.UserName
						FROM Usuario usr inner join 
                        UsuarioXMemberShipUser membxusr on (usr.idUsuario = membxusr.idUsuario) inner join
                        aspnet_Membership membship on (membxusr.IdUsrMemberShip = membship.UserId) inner join
                        aspnet_Users membusr on (membxusr.IdUsrMemberShip = membusr.UserId) left join
						UsuarioxRegiaoAtendimento usrReg on (usr.idUsuario = usrreg.idUsuario) left join
						UsuarioXEspecialidade usrEspec on (usr.idUsuario = usrEspec.idUsuario) WHERE
                        membship.Email = @Email and membusr.UserName = @Usuario and usr.idStatusUsuario = 1;", Con); //Não coloquei empresa pois uso para recuperar senha!

                    Cmd.Parameters.AddWithValue("@Email", ObjUsuario.Email);
                    Cmd.Parameters.AddWithValue("@Usuario", ObjUsuario.Login);
                    //Cmd.Parameters.AddWithValue("@Empresa", InfoGlobal.GlobalIdEmpresa);

                    Dr = Cmd.ExecuteReader();

                    while (Dr.Read())
                    {
                        ObjUsuario.Id           = Dr.GetInt32(0);
                        ObjUsuario.Nome         = Dr.GetString(1);
                        ObjUsuario.Endereco     = Dr.GetString(2);
                        ObjUsuario.Complemento  = Dr.GetString(3);
                        ObjUsuario.Cep          = Dr.GetString(4);
                        ObjUsuario.Telefone     = Dr.GetString(5);
                        ObjUsuario.IdStatus     = Dr.GetInt32(6);
                        ObjUsuario.ObjRegiao.Id = Dr.GetInt32(7);
                        ObjUsuario.ObjEspec.Id  = Dr.GetInt32(8);
                        ObjUsuario.Email        = Dr.GetString(9);
                        ObjUsuario.IdMS         = Convert.ToString(Dr.GetGuid(10));
                        ObjUsuario.Login        = Dr.GetString(11);

                        ObjUsuario.Regra = GetRegraUserDAO(ObjUsuario.Id);
                    }

                    return(ObjUsuario);
                }
            }
            catch (SqlException)
            {
                throw;
            }
        }
예제 #45
0
파일: Bytecom.cs 프로젝트: Yankyh/Bytecom
 public Bytecom()
 {
     InitializeComponent();
     Conexao.Conectar();
 }
 public void Dispose() => Conexao.Close();
 public IDbTransaction BeginTransaction(IsolationLevel il)
 {
     return(Conexao.BeginTransaction(il));
 }
예제 #48
0
 public static bool AbrirConexao(out string mensagemErro)
 {
     return(Conexao.SetConexao("localhost", "sga", out mensagemErro));
 }
 public IDbCommand CreateCommand()
 {
     return(Conexao.CreateCommand());
 }
예제 #50
0
        public DateTime CriarLicenca(long nidCliente)
        {
            var           con      = new Conexao();
            SqlDataReader qPlano   = null;
            SqlDataReader qCliente = null;
            SqlDataReader qLicenca = null;

            try
            {
                qPlano = con.ExecQuery("select * from solari.CM_PLANO where ID_PLANO in(select ID_PLANO from solari.CM_CLIENTEINTERNO where ID_CLIENTEINTERNO = " + nidCliente + ")");
                if (qPlano.HasRows)
                {
                    qPlano.Read();
                    var      chave = Guid.NewGuid().ToString();
                    DateTime dataValidade;
                    qLicenca = con.ExecQuery("select * from solari.IN_CHAVELICENCA where DT_VALIDADE = (select max(DT_VALIDADE) from solari.IN_CHAVELICENCA where ID_CLIENTEINTERNO = " + nidCliente + ")");
                    if (qLicenca.HasRows)
                    {
                        qLicenca.Read();
                        dataValidade = Convert.ToDateTime(qLicenca["DT_VALIDADE"]);
                        if (dataValidade <= DateTime.Now.Date)
                        {
                            dataValidade = DateTime.Now.Date;
                        }
                    }
                    else
                    {
                        dataValidade = DateTime.Now.Date;
                    }

                    qCliente = con.ExecQuery("select * from solari.CM_CLIENTEINTERNO where ID_CLIENTEINTERNO = " + nidCliente);
                    qCliente.Read();

                    if (qPlano["FL_PLANO"].ToString() == "M")
                    {
                        dataValidade = dataValidade.AddMonths(1);
                    }
                    if (qPlano["FL_PLANO"].ToString() == "T")
                    {
                        dataValidade = dataValidade.AddMonths(3);
                    }
                    if (qPlano["FL_PLANO"].ToString() == "S")
                    {
                        dataValidade = dataValidade.AddMonths(6);
                    }
                    if (qPlano["FL_PLANO"].ToString() == "A")
                    {
                        dataValidade = dataValidade.AddYears(1);
                    }

                    dataValidade = dataValidade.AddDays(3);

                    con.ExecCommand("insert into solari.IN_CHAVELICENCA values (" + nidCliente + ",'" + chave + "','" + dataValidade.Date.ToString("yyyy-MM-dd") + "')");

                    return(dataValidade);
                }

                return(DateTime.MinValue);
            }
            catch
            {
                throw;
            }
            finally
            {
                if (qPlano != null)
                {
                    if (!qPlano.IsClosed)
                    {
                        qPlano.Close();
                    }
                }
                if (qCliente != null)
                {
                    if (!qCliente.IsClosed)
                    {
                        qCliente.Close();
                    }
                }

                con.FechaConexao();
            }
        }
예제 #51
0
        public static bool Salvar(E_COMUNICADO comunicado, ref int transacao)
        {
            try
            {
                Conexao.Iniciar(ref transacao);

                var id_comunicado     = (int?)comunicado.ID_COMUNICADO;
                var login_comunicador = comunicado.LOGIN_COMUNICADOR.GetValue();

                Conexao.Banco.CAD_DIV_COMUNICADO(comunicado.OPERACAO.Value(),
                                                 ref id_comunicado,
                                                 login_comunicador.Treat().Length > 0 ? login_comunicador : null,
                                                 comunicado.DS_COMUNICADO,
                                                 comunicado.ST_REGISTRO);
                Conexao.Enviar();

                comunicado.ID_COMUNICADO = (int)id_comunicado;

                if (comunicado.OPERACAO == Operacao.Cadastrar)
                {
                    foreach (var usuario in comunicado.USUARIOS)
                    {
                        Conexao.Banco.CAD_DIV_COMUNICADO_X_USUARIO(Operacao.Cadastrar.Value(),
                                                                   comunicado.ID_COMUNICADO,
                                                                   usuario.LOGIN);

                        Conexao.Enviar();
                    }

                    foreach (var grupoUsuario in comunicado.GRUPOUSUARIOS)
                    {
                        Conexao.Banco.CAD_DIV_COMUNICADO_X_GRUPOUSUARIO(Operacao.Cadastrar.Value(),
                                                                        comunicado.ID_COMUNICADO,
                                                                        grupoUsuario.ID_GRUPOUSUARIO);

                        Conexao.Enviar();
                    }

                    foreach (var anexo in comunicado.ANEXOS)
                    {
                        var id_anexo = (int?)0;

                        Conexao.Banco.CAD_DIV_ANEXO(Operacao.Cadastrar.Value(),
                                                    ref id_anexo,
                                                    anexo.ANEXO,
                                                    anexo.NM_ANEXO,
                                                    anexo.EXTENSAO);

                        Conexao.Enviar();

                        Conexao.Banco.CAD_DIV_COMUNICADO_X_ANEXO(Operacao.Cadastrar.Value(),
                                                                 comunicado.ID_COMUNICADO,
                                                                 id_anexo);

                        Conexao.Enviar();
                    }
                }
            }
            catch (Exception excessao)
            {
                Conexao.Voltar(ref transacao);
                throw excessao;
            }

            Conexao.Finalizar(ref transacao);

            return(true);
        }
예제 #52
0
        public List <Usuario> ConsultaUsuariosByPerfilDAO(List <string> Perfil)
        {
            try
            {
                List <Usuario> UsrList = new List <Usuario>();
                SqlDataReader  Dr      = null;

                using (SqlConnection Con = new Conexao().ConexaoDB())
                {
                    foreach (var P in Perfil)
                    {
                        SqlCommand Cmd = new SqlCommand(@"
                 SELECT * 
                    FROM Usuario Usr INNER JOIN 
                    UsuarioXMemberShipUser UsrMb ON (Usr.idUsuario = UsrMb.idUsuario) INNER JOIN
                    aspnet_UsersInRoles UsrRoles ON (UsrMb.IdUsrMemberShip = UsrRoles.UserId) INNER JOIN
                    aspnet_Users UsrUsers ON (UsrMb.IdUsrMemberShip = UsrUsers.UserId)
                    WHERE UsrRoles.RoleId in (@IdRole1, @IdRole2) and Usr.idEmpresa = @Empresa", Con);

                        Cmd.Parameters.AddWithValue("@Empresa", InfoGlobal.GlobalIdEmpresa);

                        switch (P)
                        {
                        case "Administrador":
                            Cmd.Parameters.AddWithValue("@IdRole1", "6829B283-EC4D-4ACB-AC7C-B1FA61C71F58");
                            Cmd.Parameters.AddWithValue("@IdRole2", "00000000-0000-0000-0000-000000000000");
                            break;

                        case "Cliente":
                            Cmd.Parameters.AddWithValue("@IdRole1", "77DAA669-C0F6-4D2F-8B3A-AD4ACCBF8D1E");
                            Cmd.Parameters.AddWithValue("@IdRole2", "7EDC0ACD-F32C-4946-9BD0-889742053030");
                            break;

                        case "Gestor":
                            Cmd.Parameters.AddWithValue("@IdRole1", "6A0BD300-3942-49E5-8307-F0DBC1591186");
                            Cmd.Parameters.AddWithValue("@IdRole2", "00000000-0000-0000-0000-000000000000");
                            break;

                        case "Técnico":
                            Cmd.Parameters.AddWithValue("@IdRole1", "5E106C37-3E4D-4B41-9EEE-F190EA99E534");
                            Cmd.Parameters.AddWithValue("@IdRole2", "00000000-0000-0000-0000-000000000000");
                            break;

                        case "Atendente":
                            Cmd.Parameters.AddWithValue("@IdRole1", "4355C114-EAF9-4B05-B6D2-3CB47FFAE948");
                            Cmd.Parameters.AddWithValue("@IdRole2", "00000000-0000-0000-0000-000000000000");
                            break;

                        case "Cliente Físico":
                            Cmd.Parameters.AddWithValue("@IdRole1", "77DAA669-C0F6-4D2F-8B3A-AD4ACCBF8D1E");
                            Cmd.Parameters.AddWithValue("@IdRole2", "00000000-0000-0000-0000-000000000000");
                            break;

                        case "Cliente Jurídico":
                            Cmd.Parameters.AddWithValue("@IdRole1", "7EDC0ACD-F32C-4946-9BD0-889742053030");
                            Cmd.Parameters.AddWithValue("@IdRole2", "00000000-0000-0000-0000-000000000000");
                            break;
                        }

                        Dr = Cmd.ExecuteReader();

                        while (Dr.Read())
                        {
                            Usuario Usr = FactoryUsuario.GetNew(TipoUsuario.Usuario);

                            Usr.Id          = Dr.GetInt32(0);
                            Usr.Nome        = Dr.GetString(1);
                            Usr.Endereco    = Dr.GetString(2);
                            Usr.Complemento = Dr.GetString(3);
                            Usr.Cep         = Dr.GetString(4);
                            Usr.Telefone    = Dr.GetString(5);
                            Usr.Regra       = GetRegraUserDAO(Usr.Id);
                            Usr.IdMS        = Dr.GetGuid(15).ToString();
                            Usr.Login       = Dr.GetString(16);

                            UsrList.Add(Usr);
                        }

                        Dr.Close();
                    }

                    return(UsrList);
                }
            }
            catch (SqlException)
            {
                throw;
            }
        }
예제 #53
0
        public bool CadastraUsuarioDAO()
        {
            try
            {
                using (SqlConnection Con = new Conexao().ConexaoDB())
                {
                    SqlCommand CmdUsr = new SqlCommand(@"
            INSERT INTO [dbo].[Usuario]
                ([nome]
                ,[endereco]
                ,[numero]
                ,[cep]
                ,[telefone]
                ,[idEmpresa]
                ,[dataRegistro]
                ,[usuarioRegistro]
                ,[idStatusUsuario])
            VALUES
                (@Nome
                ,@Endereco
                ,@Numero
                ,@Cep
                ,@Telefone
                ,@Empresa
                ,@Data
                ,@Usuario 
                ,1);", Con);

                    CmdUsr.Parameters.AddWithValue("@Nome", ObjUsuario.Nome);
                    CmdUsr.Parameters.AddWithValue("@Endereco", ObjUsuario.Endereco);
                    CmdUsr.Parameters.AddWithValue("@Numero", ObjUsuario.Complemento);
                    CmdUsr.Parameters.AddWithValue("@Cep", ObjUsuario.Cep);
                    CmdUsr.Parameters.AddWithValue("@Telefone", ObjUsuario.Telefone);

                    if (InfoGlobal.GlobalIdEmpresa.Equals("SGATI"))
                    {
                        CmdUsr.Parameters.AddWithValue("@Empresa", ObjUsuario.IdEmpresa);
                    }
                    else
                    {
                        CmdUsr.Parameters.AddWithValue("@Empresa", InfoGlobal.GlobalIdEmpresa);
                    }

                    CmdUsr.Parameters.AddWithValue("@Data", DateTime.Now);
                    CmdUsr.Parameters.AddWithValue("@Usuario", Membership.GetUser().ToString());

                    CmdUsr.ExecuteNonQuery();

                    LastId = GetUltimoIdUsuarioDAO();

                    SqlCommand CmdUsrMS = new SqlCommand(@"
            INSERT INTO [dbo].[UsuarioXMemberShipUser]
                ([idUsuario]
                ,[IdUsrMemberShip])
            VALUES
                (@LastId
                ,@MembId);", Con);

                    CmdUsrMS.Parameters.AddWithValue("@LastId", LastId);
                    CmdUsrMS.Parameters.AddWithValue("@MembId", MembershipId);

                    CmdUsrMS.ExecuteNonQuery();

                    switch (ObjUsuario.Regra)
                    {
                    case "Técnico":
                    case "Gestor":
                    case "Atendente":

                        SqlCommand CmdUsrT = new SqlCommand(@"
            INSERT INTO [dbo].[Funcionario]
                ([idUsuario]
                ,[idDisponibilidade])
            VALUES
                (@LastId
                ,1);", Con);

                        CmdUsrT.Parameters.AddWithValue("@LastId", LastId);
                        CmdUsrT.Parameters.AddWithValue("@Data", DateTime.Now);
                        CmdUsrT.Parameters.AddWithValue("@Usuario", Membership.GetUser().ToString());

                        CmdUsrT.ExecuteNonQuery();


                        return(true);

                    case "Cliente Jurídico":

                        SqlCommand CmdUsrCJ = new SqlCommand(@"
            INSERT INTO [dbo].[ClienteJuridico]
                ([idUsuario]
                  ,[cnpj])
            VALUES
                (@LastId
                ,@Cnpj);", Con);

                        CmdUsrCJ.Parameters.AddWithValue("@LastId", LastId);
                        CmdUsrCJ.Parameters.AddWithValue("@Cnpj", ObjUsuario.ObjCJ.Cnpj);

                        CmdUsrCJ.ExecuteNonQuery();

                        return(true);

                    case "Cliente Físico":

                        SqlCommand CmdUsrCF = new SqlCommand(@"
            INSERT INTO [dbo].[ClienteFisico]
                ([idUsuario]
                  ,[docIdentificador]
                  ,[orgaoEmissor]
                  ,[cpf])
            VALUES
                (@LastId
                ,@Doc
                ,@Org
                ,@Cpf);", Con);

                        CmdUsrCF.Parameters.AddWithValue("@LastId", LastId);
                        CmdUsrCF.Parameters.AddWithValue("@Doc", ObjUsuario.ObjCF.DocIdent);
                        CmdUsrCF.Parameters.AddWithValue("@Org", ObjUsuario.ObjCF.OrgEmiss);
                        CmdUsrCF.Parameters.AddWithValue("@Cpf", ObjUsuario.ObjCF.Cpf);

                        CmdUsrCF.ExecuteNonQuery();

                        return(true);

                    case "Administrador":
                        return(true);

                    default:
                        return(false);
                    }
                }
            }
            catch (SqlException)
            {
                throw;
            }
        }
 public Historico_RelacionamentoData(Conexao Conexao)
 {
     this.conexao = Conexao;
 }
예제 #55
0
 public CategoriasController()
 {
     conexao           = new Conexao();
     CadCategoriasBase = new CadastroBase <CategoriasModel>();
     Parametros        = new ParametrosController();
 }
예제 #56
0
        public Usuario GetTecnicoByRegiaoEspecDAO()
        {
            try
            {
                List <Usuario> List = new List <Usuario>();
                SqlDataReader  Dr   = null;
                SqlCommand     Cmd;

                using (SqlConnection Con = new Conexao().ConexaoDB())
                {
                    Cmd = new SqlCommand(@"
                    SELECT top 1 UsrReg.idUsuario
                          ,UsrReg.idRegiaoAtendimento
						  ,ServEspec.idServico
                      FROM UsuarioXRegiaoAtendimento UsrReg inner join 
                      Funcionario UsrFunc on (UsrFunc.idUsuario = UsrReg.idUsuario) inner join 
                      Usuario Usr on (UsrFunc.idUsuario = Usr.idUsuario) inner join 
                      UsuarioXEspecialidade UsrEspec on (Usr.idUsuario = UsrEspec.idUsuario) inner join
					  ServicoXEspecialidade ServEspec on (UsrEspec.idEspecialidade = ServEspec.idEspecialidade) left join
					  Atendimento Atd on (Atd.idTecnico = UsrFunc.idUsuario)
                      WHERE Usr.idStatusUsuario in (1, 2) and 
                      UsrReg.idRegiaoAtendimento = @IdRegiao and 
                      ServEspec.idServico = @IdServ and 
					  Usr.idEmpresa = @Empresa and
					  UsrReg.idUsuario not in (select idTecnico from Atendimento)
					  order by NEWID();"                    , Con);

                    Cmd.Parameters.AddWithValue("@IdRegiao", ObjUsuario.ObjRegiao.Id);
                    Cmd.Parameters.AddWithValue("@IdServ", ObjChamado.IdServico);
                    Cmd.Parameters.AddWithValue("@Empresa", InfoGlobal.GlobalIdEmpresa);

                    Dr = Cmd.ExecuteReader();

                    while (Dr.Read())
                    {
                        ObjUsuario.Id           = Dr.GetInt32(0);
                        ObjUsuario.ObjRegiao.Id = Dr.GetInt32(1);
                    }

                    if (!Dr.HasRows)
                    {
                        Dr.Close();

                        Cmd = new SqlCommand(@"
                    SELECT top 1 UsrReg.idUsuario
                          ,UsrReg.idRegiaoAtendimento
						  ,ServEspec.idServico
                      FROM UsuarioXRegiaoAtendimento UsrReg inner join 
                      Funcionario UsrFunc on (UsrFunc.idUsuario = UsrReg.idUsuario) inner join 
                      Usuario Usr on (UsrFunc.idUsuario = Usr.idUsuario) inner join 
                      UsuarioXEspecialidade UsrEspec on (Usr.idUsuario = UsrEspec.idUsuario) inner join
					  ServicoXEspecialidade ServEspec on (UsrEspec.idEspecialidade = ServEspec.idEspecialidade)
                      WHERE Usr.idStatusUsuario in (1, 2) and 
                      UsrReg.idRegiaoAtendimento = @IdRegiao and 
                      ServEspec.idServico = @IdServ and 
					  Usr.idEmpresa = @Empresa and
					  UsrReg.idUsuario in (select idTecnico from Atendimento where dataFimAtendimento < (dateadd(hour,-1,getdate())))
					  order by NEWID();"                    , Con);

                        Cmd.Parameters.AddWithValue("@IdRegiao", ObjUsuario.ObjRegiao.Id);
                        Cmd.Parameters.AddWithValue("@IdServ", ObjChamado.IdServico);
                        Cmd.Parameters.AddWithValue("@Empresa", InfoGlobal.GlobalIdEmpresa);

                        Dr = Cmd.ExecuteReader();

                        while (Dr.Read())
                        {
                            ObjUsuario.Id           = Dr.GetInt32(0);
                            ObjUsuario.ObjRegiao.Id = Dr.GetInt32(1);
                        }

                        if (!Dr.HasRows)
                        {
                            Dr.Close();

                            Cmd = new SqlCommand(@"
                    SELECT top 1 UsrReg.idUsuario
                          ,UsrReg.idRegiaoAtendimento
						  ,ServEspec.idServico
                      FROM UsuarioXRegiaoAtendimento UsrReg inner join 
                      Funcionario UsrFunc on (UsrFunc.idUsuario = UsrReg.idUsuario) inner join 
                      Usuario Usr on (UsrFunc.idUsuario = Usr.idUsuario) inner join 
                      UsuarioXEspecialidade UsrEspec on (Usr.idUsuario = UsrEspec.idUsuario) inner join
					  ServicoXEspecialidade ServEspec on (UsrEspec.idEspecialidade = ServEspec.idEspecialidade)
                      WHERE Usr.idStatusUsuario in (1, 2) and 
                      ServEspec.idServico = @IdServ and 
					  Usr.idEmpresa = @Empresa
					  order by NEWID();"                    , Con);

                            Cmd.Parameters.AddWithValue("@IdServ", ObjChamado.IdServico);
                            Cmd.Parameters.AddWithValue("@Empresa", InfoGlobal.GlobalIdEmpresa);

                            Dr = Cmd.ExecuteReader();

                            while (Dr.Read())
                            {
                                ObjUsuario.Id           = Dr.GetInt32(0);
                                ObjUsuario.ObjRegiao.Id = Dr.GetInt32(1);
                            }
                        }
                    }
                    return(ObjUsuario);
                }
            }
            catch (SqlException)
            {
                throw;
            }
        }
        private void dataGridView1_DoubleClick(object sender, EventArgs e)
        {
            telaCarregaGridCatraca tela = new telaCarregaGridCatraca();

            tela.Show();
            if (rdbP1.Checked)
            {
                string        codigo;
                SqlDataReader dr;
                codigo = txtCodigo.Text;
                Conexao    con = new Conexao();
                SqlCommand cmd = new SqlCommand("select * from tbl_fechamentoCatracap1 where cd_fechamnetoCatracap1=@codigo", con.ConectarBD());
                cmd.Parameters.Add("@codigo", SqlDbType.VarChar).Value = txtCodigo.Text;
                dr = cmd.ExecuteReader();
                try
                {
                    if (dr.HasRows == false)
                    {
                        MessageBox.Show("Não houve nenhuma Abertura de caixa com este código !");
                    }
                    else
                    {
                        while (dr.Read())
                        {
                            tela.txt_codigoCatraca.Text = dr[0].ToString();
                            tela.txt_nomeCatraca.Text   = dr[1].ToString();
                            tela.txtDataCatraca.Text    = dr[2].ToString();
                            tela.txtInicialCatraca.Text = dr[3].ToString();
                            tela.txtFinalCatraca.Text   = dr[4].ToString();
                            tela.txtTotalCatraca.Text   = dr[5].ToString();
                            tela.txtTotalIda.Text       = dr[6].ToString();
                            tela.txtTotalIdaVolta.Text  = dr[7].ToString();
                            tela.txtTotalPU.Text        = dr[8].ToString();
                            tela.txtTotalCortesia.Text  = dr[9].ToString();
                            tela.lblFechamento.Text     = dr[10].ToString();
                        }

                        con.DesconectarBD();
                        con.ConectarBD();
                        con.DesconectarBD();
                    }
                }

                catch
                {
                }
            }
            else if (rdbP2.Checked)
            {
                string        codigo;
                SqlDataReader dr;
                codigo = txtCodigo.Text;
                Conexao    con = new Conexao();
                SqlCommand cmd = new SqlCommand("select * from tbl_fechamentoCatracap2 where cd_fechamnetoCatracap2=@codigo", con.ConectarBD());
                cmd.Parameters.Add("@codigo", SqlDbType.VarChar).Value = txtCodigo.Text;
                dr = cmd.ExecuteReader();
                try
                {
                    if (dr.HasRows == false)
                    {
                        MessageBox.Show("Não houve nenhuma Abertura de caixa com este código !");
                    }
                    else
                    {
                        while (dr.Read())
                        {
                            tela.txt_codigoCatraca.Text = dr[0].ToString();
                            tela.txt_nomeCatraca.Text   = dr[1].ToString();
                            tela.txtDataCatraca.Text    = dr[2].ToString();
                            tela.txtInicialCatraca.Text = dr[3].ToString();
                            tela.txtFinalCatraca.Text   = dr[4].ToString();
                            tela.txtTotalCatraca.Text   = dr[5].ToString();
                            tela.txtTotalIda.Text       = dr[6].ToString();
                            tela.txtTotalIdaVolta.Text  = dr[7].ToString();
                            tela.txtTotalPU.Text        = dr[8].ToString();
                            tela.txtTotalCortesia.Text  = dr[9].ToString();
                            tela.lblFechamento.Text     = dr[10].ToString();
                        }

                        con.DesconectarBD();
                        con.ConectarBD();
                        con.DesconectarBD();
                    }
                }

                catch
                {
                }
            }
        }
예제 #58
0
        private void BTN_SpedFiscal_Click(object sender, EventArgs e)
        { // pegando um arquivo so
            switch (Rad_Seleciona1.Checked)
            {
            // caso esteja selecionado para importar um arquivo
            case true:


                OpenFileDialog SelecionarSPED = new OpenFileDialog();
                SelecionarSPED.DefaultExt = "txt";
                SelecionarSPED.Filter     = "arquivo de texto (*.txt;)|*.txt*.*";
                SelecionarSPED.ShowDialog();
                // recebe o diretorio e o nome do arquivo selecionado
                String nomearquivo = SelecionarSPED.FileName;
                string NomeArquivo = SelecionarSPED.SafeFileName;
                Stream entrada     = File.Open(nomearquivo, FileMode.Open);

                StreamReader leitor       = new StreamReader(entrada);
                string       linha        = leitor.ReadLine();
                string       p_query_CNPJ = "";
                while (linha != null)
                {
                    string Registro         = "C190";
                    string p_query_registro = "";
                    string p_query_CFOP     = "";
                    string p_query_V_ICMS   = "";
                    string p_query          = "'";
                    string liquota          = "";
                    string operacao         = "";
                    string situacao         = "";
                    string ICMS             = "";
                    //string p_query_CNPJ = "";
                    string   inicio        = "0000";
                    int      tamanhoString = 0;
                    String[] CFOP          = new String[5] {
                        "5102", "6102", "1102", "1202", "2102"
                    };
                    int contador = 0;
                    int y        = 0;
                    for (int x = 0; x < CFOP.Length; x++)
                    {
                        // procura a linha que comece com o registro e o CFOP cadastrado

                        if (linha.Substring(1, 4) == Registro && linha.Substring(10, 4) == CFOP[x].ToString())
                        {
                            // enquanto a linha nao terminar passa pro proximo caracter
                            for (y = 0; contador < 9; y++)
                            {
                                //contador de barras
                                if (linha[y].ToString() == "|")
                                {
                                    contador += 1;
                                }
                                // quando encontrar o campo do registro do CFOP e do ICMS separa o valor

                                if (contador == 1)
                                {
                                    if (linha[y].ToString() == "|")
                                    {
                                    }
                                    else
                                    {
                                        // se nao pega o caracter e adiciona na query
                                        p_query_registro += linha.Substring(y, 1);
                                    }
                                }
                                // pegar a situacao
                                if (contador == 2)
                                {
                                    if (linha[y].ToString() == "|")
                                    {
                                    }
                                    else
                                    {
                                        // se nao pega o caracter e adiciona na query
                                        situacao += linha.Substring(y, 1);
                                    }
                                }
                                if (contador == 3)
                                {
                                    if (linha[y].ToString() == "|")
                                    {
                                    }
                                    else
                                    {
                                        // se nao pega o caracter e adiciona na query
                                        p_query_CFOP += linha.Substring(y, 1);
                                    }
                                }
                                // pegar a liquota
                                if (contador == 4)
                                {
                                    if (linha[y].ToString() == "|")
                                    {
                                    }
                                    else
                                    {
                                        liquota += linha.Substring(y, 1);
                                    }
                                }
                                if (contador == 8)
                                {
                                    if (linha[y].ToString() == "|")
                                    {
                                    }
                                    else
                                    {
                                        // se nao pega o caracter e adiciona na query
                                        ICMS += linha.Substring(y, 1);
                                    }
                                }

                                tamanhoString++;

                                if (contador == 6)
                                {
                                    p_query += "'";
                                    contador++;
                                }


                                if (contador == 9)
                                {
                                    if (linha[y].ToString() == "|")
                                    {
                                    }
                                    else
                                    {
                                        // se nao pega o caracter e adiciona na query
                                        p_query_V_ICMS += linha.Substring(y, 1);
                                    }
                                }



                                tamanhoString += 1;
                            }
                        }


                        // pegar registro
                        if (p_query_CFOP == "5102" || p_query_CFOP == "6102")
                        {
                            operacao = "-";
                        }
                        else
                        {
                            operacao = "+";
                        }



                        //pegar cnpj

                        if (linha.Substring(1, 4) == inicio)
                        {
                            for (int tes = 0; tes < linha.Length; tes++)
                            {
                                if (linha[tes].ToString() == "|")
                                {
                                    contador += 1;
                                }

                                if (contador == 7)
                                {
                                    if (linha[tes].ToString() == "|")
                                    {
                                    }
                                    else
                                    {
                                        p_query_CNPJ += linha.Substring(tes, 1);
                                    }
                                }
                            }
                        }
                    }


                    String        strConexao = "Data Source=RAFAEL-PC;Initial Catalog=teste;Integrated Security=True";
                    Conexao       conexao    = new Conexao(strConexao);
                    SqlConnection conn       = new SqlConnection(@"Data Source=RAFAEL-PC;Initial Catalog=teste;Integrated Security=True");
                    try
                    {
                        if (p_query_CFOP != "" && ICMS != "" && liquota != "0" && situacao != "060")
                        {
                            // pega a data do arquivo
                            string p_query_data = NomeArquivo.Substring(28, 8);

                            //prepara o valor do icms pro banco
                            decimal valor = Convert.ToDecimal(ICMS);
                            // cria o comando sql
                            SqlCommand comando = new SqlCommand("P_InsertSped", conn);
                            // abre a conexao
                            conn.Open();
                            //prepara a query
                            comando.Parameters.AddWithValue("@Registro", p_query_registro);
                            comando.Parameters.AddWithValue("@Cfop", p_query_CFOP);
                            comando.Parameters.AddWithValue("@CNPJ", p_query_CNPJ);
                            comando.Parameters.AddWithValue("@operacao", operacao);
                            comando.Parameters.AddWithValue("@V_ICMS", valor);
                            comando.Parameters.AddWithValue("@Data", p_query_data);
                            comando.CommandType = CommandType.StoredProcedure;
                            // executa a query
                            comando.ExecuteNonQuery();
                            // fecha a conexao
                            conn.Close();
                        }
                        if (p_query_CFOP != "" && p_query_V_ICMS != "" && liquota != "0" && situacao == "060")
                        {
                            string p_query_data = NomeArquivo.Substring(28, 8);

                            //prepara o valor do icms pro banco
                            decimal valor = Convert.ToDecimal(p_query_V_ICMS);
                            // cria o comando sql
                            SqlCommand comando = new SqlCommand("P_InsertSped", conn);
                            // abre a conexao
                            conn.Open();
                            //prepara a query
                            comando.Parameters.AddWithValue("@Registro", p_query_registro);
                            comando.Parameters.AddWithValue("@Cfop", p_query_CFOP);
                            comando.Parameters.AddWithValue("@CNPJ", p_query_CNPJ);
                            comando.Parameters.AddWithValue("@operacao", operacao);
                            comando.Parameters.AddWithValue("@V_ICMS", valor);
                            comando.Parameters.AddWithValue("@Data", p_query_data);
                            comando.CommandType = CommandType.StoredProcedure;
                            // executa a query
                            comando.ExecuteNonQuery();
                            // fecha a conexao
                            conn.Close();
                        }
                        else
                        {
                            linha = leitor.ReadLine();
                        }
                    }
                    catch (Exception erro)
                    {
                        MessageBox.Show(erro.Message);
                    }
                }

                leitor.Close();
                entrada.Close();



                break;

            // caso esteja selecionado para importar uma basta
            case false:

                FolderBrowserDialog SelecionarPastaSPED = new FolderBrowserDialog();
                string sCaminhos;


                // seleciona a pasta
                SelecionarPastaSPED.ShowDialog();
                // salva o diretorio da pasta
                sCaminhos = SelecionarPastaSPED.SelectedPath;



                //pega a pasta

                DirectoryInfo pasta = new DirectoryInfo(sCaminhos);



                //iCountArqTxt = MetodosDeExtensao.ContagemTipoArquivo(sCaminhos, ".TXT");

                // prepara o endereco do diretorio
                String diretorio = "" + pasta + "";

                // pega os arquivos
                string[] arquivos = Directory.GetFiles(diretorio);

                for (int percorrer = 0; percorrer < arquivos.Length; percorrer++)
                {
                    Stream       arquivo          = File.Open(arquivos[percorrer], FileMode.Open);
                    StreamReader ponteiro         = new StreamReader(arquivo);
                    string       NomeArquivoPasta = arquivos[percorrer];
                    string       Proxima          = ponteiro.ReadLine();
                    while (Proxima != null)
                    {
                        string Registro = "C190";
                        string p_query  = "'";
                        // string p_query_CNPJ = "";
                        string   inicio        = "0000";
                        int      tamanhoString = 0;
                        String[] CFOP          = new String[5] {
                            "5102", "6102", "1102", "1202", "2102"
                        };
                        int contador = 0;
                        int y        = 0;
                        for (int x = 0; x < CFOP.Length; x++)
                        {
                            // procura a linha que comece com o registro e o CFOP cadastrado
                            if (Proxima.Substring(1, 4) == Registro && Proxima.Substring(10, 4) == CFOP[x].ToString())
                            {
                                for (int i = 0; i < Proxima.Length; i++)
                                {
                                    // enquanto a linha nao terminar passa pro proximo caracter
                                    for (y = 0; y < Proxima.Length; y++)
                                    {
                                        //contador de barras
                                        if (Proxima[y].ToString() == "|")
                                        {
                                            contador += 1;
                                        }

                                        tamanhoString++;
                                        // na primeira passada coloca as aspas duplas
                                        if (contador == 1 && y == 0)
                                        {
                                            p_query += "";
                                            y       += 1;
                                        }
                                        if (contador == 6)
                                        {
                                            p_query += "'";
                                            contador++;
                                        }
                                        // quando encontrar o campo do registro do CFOP e do ICMS separa o valor
                                        if (contador == 1 || contador == 3 || contador == 5)
                                        {
                                            // se o caracter da linha for =  | troca por ,
                                            if (Proxima[y].ToString() == "|")
                                            {
                                                p_query += "', '";
                                            }
                                            else
                                            {
                                                // se nao pega o caracter e adiciona na query
                                                p_query += Proxima.Substring(y, 1);
                                            }
                                        }
                                    }


                                    tamanhoString += 1;
                                }
                            }
                            // pegar cnpj
                            if (Proxima.Substring(1, 4) == inicio)
                            {
                                for (int tes = 0; tes < Proxima.Length; tes++)
                                {
                                    if (Proxima[tes].ToString() == "|")
                                    {
                                        contador += 1;
                                    }

                                    if (contador == 7)
                                    {
                                        if (Proxima[tes].ToString() == "|")
                                        {
                                        }
                                        else
                                        {
                                            //  p_query_CNPJ += Proxima.Substring(tes, 1);
                                        }
                                        // pega a data do arquivo
                                        string DataArquivo = NomeArquivoPasta.Substring(28, 8);
                                    }
                                }
                            }
                        }
                        linha = ponteiro.ReadLine();
                    }
                    ponteiro.Close();
                    arquivo.Close();
                }
                break;
            }
        }
        public ActionResult Details(int id)
        {
            try
            {
                ModelViewProjeto project = new ModelViewProjeto();
                c = new Conexao();

                //Recupera o projeto
                c.con.Open();
                c.query = new MySqlCommand(String.Format("SELECT * FROM Projeto where IDProjeto = {0}", id), c.con);
                c.rd    = c.query.ExecuteReader();
                while (c.rd.Read())
                {
                    project.IDProjeto       = Convert.ToInt32(c.rd["IDProjeto"].ToString());
                    project.Pessoa.IDPessoa = Convert.ToInt32(c.rd["IDPessoa"].ToString());
                    project.Nome            = c.rd["Nome"].ToString();
                    project.Descricao       = c.rd["Descricao"].ToString();
                    project.Imagem          = c.rd["Imagem"].ToString();
                }
                c.con.Close();


                //recupera a pessoa criadora do projeto
                c.con.Open();
                c.query = new MySqlCommand(String.Format("SELECT * FROM Pessoa where IDPessoa = {0}", project.Pessoa.IDPessoa), c.con);
                c.rd    = c.query.ExecuteReader();
                while (c.rd.Read())
                {
                    project.Pessoa.Nome     = c.rd["Nome"].ToString();
                    project.Pessoa.Telefone = c.rd["Telefone"].ToString();
                    project.Pessoa.Imagem   = c.rd["Imagem"].ToString();
                }
                c.con.Close();



                //recupera a pessoa e sua avaliação ligada ao projeto
                c.con.Open();
                c.query = new MySqlCommand(String.Format("select * from Avaliacao inner join Pessoa on Avaliacao.IDPessoa = Pessoa.IDPessoa where IDProjeto = {0}", id, project.IDProjeto), c.con);


                c.rd = c.query.ExecuteReader();
                while (c.rd.Read())
                {
                    //Recupera a lista de avaliações do projeto escolhido
                    ModelViewAvaliacao avaliacao = new ModelViewAvaliacao();

                    avaliacao.IDAvaliacao     = Convert.ToInt32(c.rd["IDAvaliacao"].ToString());
                    avaliacao.IDProjeto       = Convert.ToInt32(c.rd["IDProjeto"].ToString());
                    avaliacao.Pessoa.IDPessoa = Convert.ToInt32(c.rd["IDPessoa"].ToString());
                    avaliacao.Pessoa.Nome     = c.rd["Nome"].ToString();
                    avaliacao.Pessoa.Imagem   = c.rd["Imagem"].ToString();
                    avaliacao.Nota            = Convert.ToInt32(c.rd["Nota"].ToString());
                    avaliacao.Comentario      = c.rd["Comentario"].ToString();

                    project.Avaliacoes.Add(avaliacao);
                }
                c.con.Close();



                return(View(project));
            }

            catch
            {
                return(View());
            }
        }
예제 #60
0
 private void Menu_Load(object sender, EventArgs e)
 {
     Conexao.criar_Conexao();
 }