示例#1
0
        public string CadSubGrupo(ModelSGrupo dados, int mode)
        {
            SqlCeConnection conexao  = new SqlCeConnection();
            string          consulta = "";
            string          result   = "";

            if (mode == 0) //INSERT
            {
                consulta = "INSERT INTO SUBGRUPO (codgrupo, descSubGrupo) VALUES (@codgrupo, @descsgrupo)";
            }

            if (mode == 1) //UPDATE
            {
                consulta = "UPDATE SUBGRUPO SET descSubGrupo = @descsgrupo \n" +
                           "WHERE codSubGrupo = @codsgrupo and codgrupo = @codgrupo";
            }

            if (mode == 2) //DELETE
            {
                consulta = "DELETE FROM SUBGRUPO WHERE codSubGrupo = @codsgrupo and codgrupo = @codgrupo";
            }

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

                //Parâmetros
                if (mode > 0)
                {
                    cmd.Parameters.AddWithValue("@codSubGrupo", dados.CodSGrupo);
                }

                cmd.Parameters.AddWithValue("@codgrupo", dados.CodGrupo);
                cmd.Parameters.AddWithValue("@descsgrupo", dados.DescSGrupo);

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

                return(result);
            }
            catch (Exception ex)
            {
                result = ex.Message;
                return(result);
            }
            finally
            {
                conexao.Close();
            }
        }
示例#2
0
        }   //Estoque, Marca, Unidades, Grupo

        public DataTable SubGrupo(ModelSGrupo filtro)
        {
            string P0 = ""; string P1 = ""; string P2 = "";

            if (filtro.CodGrupo > 0)
            {
                P0 = " AND codGrupo = " + filtro.CodGrupo;
            }

            if (filtro.CodSGrupo > 0)
            {
                P1 = " AND codSubGrupo = " + filtro.CodSGrupo;
            }

            if (filtro.DescSGrupo != "" && filtro.DescSGrupo != null)
            {
                P2 = " AND descSubGrupo LIKE '" + filtro.DescSGrupo + "%'";
            }

            string sql = String.Format("SELECT * FROM SUBGRUPO WHERE codSubGrupo > 0 {0}{1}{2}", P0, P1, P2);

            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();
            }
        }