Ejemplo n.º 1
0
        }                                                        //Fornercedor

        public DataTable Diversos(ModelDiversos filtro, int tab) //1 - Estoque, 2 - Marca, 3 - Unidades, 4 - Grupo
        {
            string P0 = ""; string P1 = ""; string P2 = ""; string sql = ""; string chave = "";

            switch (tab)
            {
            case 1:     //ESTOQUE
                if (filtro.DivID > 0)
                {
                    P0 = " AND EstoqueID = " + filtro.DivID;
                }
                if (filtro.DivDesc != "" && filtro.DivDesc != null)
                {
                    P1 = " AND descEstoque LIKE '" + filtro.DivDesc + "%'";
                }
                chave = "EstoqueID";
                break;

            case 2:     //MARCA
                if (filtro.DivID > 0)
                {
                    P0 = " AND codMarca = " + filtro.DivID;
                }
                if (filtro.DivDesc != "" && filtro.DivDesc != null)
                {
                    P1 = " AND descMarca LIKE '" + filtro.DivDesc + "%'";
                }
                chave = "codMarca";
                break;

            case 3:     //UNIDADES
                if (filtro.DivID > 0)
                {
                    P0 = " AND codUnidade = " + filtro.DivID;
                }
                if (filtro.DivDesc != "" && filtro.DivDesc != null)
                {
                    P1 = " AND descUnidade LIKE '" + filtro.DivDesc + "%'";
                }
                if (filtro.DivSigla != "" && filtro.DivSigla != null)
                {
                    P2 = " AND siglaUnidade LIKE '" + filtro.DivSigla + "%'";
                }
                chave = "codUnidade";
                break;

            case 4:     //GRUPO
                if (filtro.DivID > 0)
                {
                    P0 = " AND codGrupo = " + filtro.DivID;
                }
                if (filtro.DivDesc != "" && filtro.DivDesc != null)
                {
                    P1 = " AND descGrupo LIKE '" + filtro.DivDesc + "%'";
                }
                chave = "codGrupo";
                break;

            case 5:     //SUBGRUPO
                if (filtro.DivID > 0)
                {
                    P0 = " AND codSubGrupo = " + filtro.DivID;
                }
                if (filtro.DivDesc != "" && filtro.DivDesc != null)
                {
                    P1 = " AND descSubGrupo LIKE '" + filtro.DivDesc + "%'";
                }
                chave = "SubGID";
                break;
            }

            switch (tab)
            {
            case 1:     //ESTOQUE
                sql = String.Format("SELECT * FROM ESTOQUE WHERE " + chave + " > 0 {0}{1}", P0, P1);
                break;

            case 2:     //MARCA
                sql = String.Format("SELECT * FROM MARCA WHERE " + chave + " > 0 {0}{1}", P0, P1);
                break;

            case 3:     //UNIDADES
                sql = String.Format("SELECT * FROM UNIDADE WHERE " + chave + " > 0 {0}{1}", P0, P1);
                break;

            case 4:     //GRUPO
                sql = String.Format("SELECT * FROM GRUPO WHERE " + chave + " > 0 {0}{1}", P0, P1);
                break;

            case 5:     //SUBGRUPO
                sql = String.Format("SELECT * FROM SUBGRUPO WHERE " + chave + " > 0 {0}{1}", P0, P1);
                break;
            }

            try
            {
                conexao = new SqlCeConnection(Funcoes.Busca_Conexao());
                cmd     = new SqlCeCommand(sql, conexao);
                daDados = new SqlCeDataAdapter(cmd);

                dtDados = new DataTable();
                daDados.Fill(dtDados);
                return(dtDados);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                conexao.Close();
            }
        }   //Estoque, Marca, Unidades, Grupo
Ejemplo n.º 2
0
        public string CadEstoque(ModelDiversos dados, int mode, int tab)
        {
            SqlCeConnection conexao  = new SqlCeConnection();
            string          consulta = "";
            string          result   = "";

            if (mode == 0) //INSERT
            {
                switch (tab)
                {
                case 1:     //ESTOQUE
                    consulta = "INSERT INTO ESTOQUE (descEstoque) VALUES (@campoDesc)";
                    break;

                case 2:     //MARCA
                    consulta = "INSERT INTO MARCA (descMarca) VALUES (@campoDesc)";
                    break;

                case 3:     //UNIDADE
                    consulta = "INSERT INTO UNIDADE (descUnidade, siglaUnidade) VALUES (@campoDesc, @sigla)";
                    break;

                case 4:     //GRUPO
                    consulta = "INSERT INTO GRUPO (descGrupo) VALUES (@campoDesc)";
                    break;
                }
            }

            if (mode == 1) //UPDATE
            {
                switch (tab)
                {
                case 1:     //ESTOQUE
                    consulta = "UPDATE ESTOQUE SET descEstoque = @campoDesc WHERE EstoqueID = @campoID";
                    break;

                case 2:     //MARCA
                    consulta = "UPDATE MARCA SET descMarca = @campoDesc WHERE codMarca = @campoID";
                    break;

                case 3:     //UNIDADE
                    consulta = "UPDATE UNIDADE SET descUnidade = @campoDesc, siglaUnidade =  @sigla WHERE codUnidade = @campoID";
                    break;

                case 4:     //GRUPO
                    consulta = "UPDATE GRUPO SET descGrupo = @campoDesc WHERE codGrupo = @campoID";
                    break;
                }
            }

            try
            {
                conexao = Funcoes.CriaConexao();
                SqlCeCommand cmd = new SqlCeCommand(consulta, conexao);

                //Parâmetros
                if (mode != 0) //UPDATE ou DELETE
                {
                    cmd.Parameters.AddWithValue("@campoID", dados.DivID);
                }

                cmd.Parameters.AddWithValue("@campoDesc", dados.DivDesc);

                if (tab == 3) //Unidades
                {
                    cmd.Parameters.AddWithValue("@sigla", dados.DivSigla);
                }

                conexao.Open();
                cmd.ExecuteNonQuery();
                result = "OK";

                return(result);
            }
            catch (Exception ex)
            {
                result = ex.Message;
                return(result);
            }
            finally
            {
                conexao.Close();
            }
        }